我认为这是某种时区偏移问题,但任何人都可以解释到底发生了什么?请注意,这是intersystems-cache。
SELECT
DateUpdated,
TimeUpdated,
SUBSTRING(dateUpdated,0,11) as DU,
SUBSTRING(timeUpdated,0,11) as TU
FROM Schema.Table
为什么SUBSTRING(DateUpdated,0,11)
与DateUpdated
的前11个字符不同?
答案 0 :(得分:0)
如果您将在此类中使用此属性的定义,那会更好。无论如何,我不建议使用日期和字符串。相反,您应该使用CONVERT函数,其中CONVERT(Date, DateUpdated)
仅返回日期,CONVERT(Time, DateUpdated)
仅返回此属性的时间