我在PostgreSQL中有一个查询,如下所示:
DATE_PART('day', to_timestamp(campo3, 'DD MM YYYY')::timestamp - to_timestamp(campo13, 'DD MM YYYY')::timestamp ) AS IMPORTO
如何将其转换为在Microsoft SQL Server中运行?
目前,我在::
部分收到语法错误。
答案 0 :(得分:0)
您可以尝试(用您的字段名称替换日期): 测试:
SELECT DATEDIFF(dd, CONVERT( datetime, REPLACE('23 02 2017',' ','/') ,103 )
, CONVERT( datetime, REPLACE('23 04 2017',' ','/') ,103 ) ) AS X
使用字段名称进行更改:
SELECT DATEDIFF(dd, CONVERT( datetime, REPLACE(field1namehere,' ','/') ,103 )
, CONVERT( datetime, REPLACE(field2namehere,' ','/') ,103 ) ) AS X