如何十进制(16,4)转换为日期或日期时间在SQL或PHP(How to convert decim

2019-06-23 13:27发布

我有一个小问题,我的数据库的一个领域......提交时间是十进制(16,4)型,我需要将其转换为日期或日期时间......但我不明白它...

举个例子:

decimal (16,4)         datetime
1334041225.5900        2012-04-10 09:00:25 +02:00

Answer 1:

似乎是一个unix timstamp与分数秒,在这种情况下,....

print date('r', 1334041225.5900);

(可能的是,此编号系统使用Unix时间戳相交于2012-04-10 9时00分25秒02:00)。

为见手册日期功能的具体细节。

这是概率巧妙地可以做到在SQL转换,但你并没有说这是什么类型的数据库管理系统。



Answer 2:

去之前插入小数u必须使用此语句,回声的strtotime那些十进制值转换成日期格式(日期(“​​YMD H:I:S”,1334041225.5900));



Answer 3:

在SQL '选择DATEADD(β,1334041225.5900, '19700101')'



文章来源: How to convert decimal(16,4) to DATE or DATETIME in SQL or PHP