我很难弄清楚我需要传递给DATE()函数的日期格式,我相信这是一个较旧的T-SQL过程。
例如,它以DATE(1473811)
最终给我'02-27-4036'
的方式工作。它不是自unix时代以来的毫秒,秒或天。我对这可能是什么时间或格式完全感到困惑。
答案 0 :(得分:2)
这似乎是自0001-00-00以来的天数。
那就是说,我不确定哪个日历用于此目的。但是,在Postgres上,有以下内容:
select date('4036-02-27') - 1473811 * interval '1 day'
返回公元前1年12月31日。
注意:我意识到问题是标记为“tsql”而不是“Postgres”,但日期格式似乎不是tsql标准格式。