【发布时间】:2018-11-09 11:18:25
【问题描述】:
大家好,我正在尝试获取两个日期之间的日期差异。我正在从多维数据集获取数据并保存在临时表中。我试图将日期字段定义为 varchar 以及 datetime 和 date
我的日期格式为 03/04/18
我正在尝试DATEDIFF(DAY, PAAR.DateReceived, O.DateReceived) 以获得天数差异。但我收到如下错误。
当我将临时表中的日期字段定义为 DateTime 或 Date “操作数类型冲突:ntext 与日期时间不兼容” 当我将临时表中的日期字段定义为 Varchar 时 "从字符串转换日期和/或时间时转换失败。"
提前致谢
【问题讨论】:
-
我不知道 ntext 是什么,但为什么不能从格式正确的日期开始?
-
嗨,因为多维数据集中的日期格式。存储日期为 01/12/19。我正在从多维数据集获取数据并存储在临时表中。在临时表中,我尝试了 varchar 和 date 格式。
-
日期应该总是(真实的)日期,而且这种格式也是垃圾,它是模棱两可的!例如
01是月份中的哪一天,还是月份? YYYY-MM-DD 没有歧义 -
我无法从您的日期示例中判断您使用的是 DD/MM/YY(小端序)还是 MM/DD/YY(美国不稳定的日期格式)。