SQL语句,两列日期字段相减返回天数

SELECT *, datediff(day,DATEOUTORIGIN,DATEINDESTINATION) as G2G3Diff from [REPORT$]

DATEOUTORIGIN,DATEINDESTINATION,这两个是存放了两列日期的数据,相减结果有可能为负。我是不是应该现将这两列日期数据格式统一呢?那请问怎么统一呢?
谢谢。

如果DATEOUTORIGIN,DATEINDESTINATION这两列的数据类型都为日期型,不需要统一格式,
datediff(day,DATEOUTORIGIN,DATEINDESTINATION)这个语句是DATEINDESTINATION(大值)-DATEOUTORIGIN(小值)后的结果追问

DATEOUTORIGIN是起始日期,DATEINDESTINATION是结束日期,但是我用EXCEL导入这个数据的时候报错,这个语句哪里有问题么?

追答

错误信息是什么?这样试一下:

SELECT *, datediff(day,CAST(DATEOUTORIGIN AS DATE),CAST(DATEINDESTINATION AS DATE)) as G2G3Diff from [REPORT$]

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答