原因:
“TO_DATE” 是Oracle数据库中的内置函数,用于将字符串转换为日期类型的格式。
SQL Server 中使用了 Oracle 数据库中的函数 “TO_DATE”,导致报错’TO_DATE’ 不是可以识别的内置函数名称。
解决办法:
AND A.CREATE_DATE BETWEEN TO_DATE( '2019-01-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss' )
将TO_DATE(*),其中星号是是你的日期内容,改为如下命令:AND A.CREATE_DATE BETWEEN CONVERT(datetime, '2023-05-11', 格式代码号)
根据刚刚我出现的问题,修改为AND A.CREATE_DATE BETWEEN CONVERT(datetime, '2023-05-11', 121)
即可
格式代码号如下:
原理就是这样:
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )