Openquery 将 yyyymmdd 转换为 MM/DD/YYYY
Openquery convert yyyymmdd to MM/DD/YYYY
我试过了
FROM OPENQUERY(TESTsvr,
Select to_date(CREATE_DT, "MM/DD/YYYY") as Testing
From Test.ViewTest
和
FROM OPENQUERY(TESTsvr,
to_char(CREATE_DT, "mm/dd/yyyy hh24:mi:ss") as Testing
From Test.ViewTest
但是当我执行它时它说无效标识符。
用引号试试这个:
如果您将日期转换为 char:
FROM OPENQUERY(TESTsvr,
'select to_char(CREATE_DT, ''mm/dd/yyyy hh24:mi:ss'') as Testing From Test.ViewTest')
如果您将 char 转换为日期:
FROM OPENQUERY(TESTsvr,
'select to_date(CREATE_DT, ''mm/dd/yyyy'') as Testing From Test.ViewTest')
如果您将 NUMBER(8) 转换为日期(如 yyyymmdd):
FROM OPENQUERY(TESTsvr,
'select to_date(CREATE_DT, ''yyyymmdd'') as Testing From Test.ViewTest')
我试过了
FROM OPENQUERY(TESTsvr,
Select to_date(CREATE_DT, "MM/DD/YYYY") as Testing
From Test.ViewTest
和
FROM OPENQUERY(TESTsvr,
to_char(CREATE_DT, "mm/dd/yyyy hh24:mi:ss") as Testing
From Test.ViewTest
但是当我执行它时它说无效标识符。
用引号试试这个: 如果您将日期转换为 char:
FROM OPENQUERY(TESTsvr,
'select to_char(CREATE_DT, ''mm/dd/yyyy hh24:mi:ss'') as Testing From Test.ViewTest')
如果您将 char 转换为日期:
FROM OPENQUERY(TESTsvr,
'select to_date(CREATE_DT, ''mm/dd/yyyy'') as Testing From Test.ViewTest')
如果您将 NUMBER(8) 转换为日期(如 yyyymmdd):
FROM OPENQUERY(TESTsvr,
'select to_date(CREATE_DT, ''yyyymmdd'') as Testing From Test.ViewTest')