这个号码是如何成为这个日期时间的?

时间:2013-06-07 15:13:15

标签: tsql logic type-conversion

我们有一个供应商,数据库中的一个字段是一个数字,并在应用程序界面中以某种方式显示日期,

我正在试图弄清楚这种转换是怎样的

以下是数据:

此号码15862生成此日期06/05/2013

我不知道怎么样,供应商告诉我们它不是自定义逻辑转换它使用了tsql函数,虽然我无法计算出哪一个。

我尝试使用“转换”但没有成功。

3 个答案:

答案 0 :(得分:2)

我认为这不是来自tsql函数,因为它是使用UNIX时间历元派生的。基本上它是自1969-12-31以来的天数

但你可以像使用tsql那样得到它:

select datediff(d,'1969-12-31','2013-06-05')

答案 1 :(得分:1)

看起来它使用的基准日期为1970年1月1日(实际上是12/31/1969),数字代表之后的天数。

答案 2 :(得分:0)

很可能这是自1979年1月1日以来的天数中保存的偏移量:

日期('m / d / Y',15862 * 3600 * 24)给出06/06/2013和

日期('m / d / Y',15862 * 3600 * 24-(3600 * 24)完全给出06/05/2013