如何在SQL或PHP中将十进制(16,4)转换为DATE或DATETIME

我的db的字段有一个小问题…提交时间是十进制(16,4)类型,我需要将其转换为DATE或DATETIME …但我不明白…

一个例子:

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

解决方法:

这似乎是一个单位为秒的unix timstamp,在这种情况下……

print date('r', 1334041225.5900);

(这个编号系统可能与2012年时间戳为2012-04-10 09:00:25 02:00的Unix时间戳相交).

有关详细信息,请参见date function的手册页.

在SQL中进行转换几乎是可能的,但是你没有说出这是什么类型的DBMS.

上一篇:python – Decimal类可以处理的最大数字是多少?


下一篇:C#-------浮点数据类型