如何在SQL或PHP中将十进制(16,4)转换为日期或日期时间
我的数据库字段有一个小问题。。。提交时间是十进制(16,4)类型,我需要将其转换为日期或日期时间。。。但是我不明白 一个例子:如何在SQL或PHP中将十进制(16,4)转换为日期或日期时间,php,sql,date,decimal,Php,Sql,Date,Decimal,我的数据库字段有一个小问题。。。提交时间是十进制(16,4)类型,我需要将其转换为日期或日期时间。。。但是我不明白 一个例子: decimal (16,4) datetime 1334041225.5900 2012-04-10 09:00:25 +02:00 这似乎是一个秒的分数,在这种情况下 print date('r', 1334041225.5900); (此编号系统可能在2012-04-10 09:00:25+02:00与Unix时间戳相交) 有关详细
decimal (16,4) datetime
1334041225.5900 2012-04-10 09:00:25 +02:00
这似乎是一个秒的分数,在这种情况下
print date('r', 1334041225.5900);
(此编号系统可能在2012-04-10 09:00:25+02:00与Unix时间戳相交)
有关详细信息,请参阅手册页
很可能可以在SQL中进行转换,但您没有说明这是什么类型的DBMS。在插入十进制之前,您必须使用以下语句将这些十进制值转换为日期格式,echo strotime(date('Y-m-d H:i:s',1334041225.5900)) 在SQL“选择dateadd(ss,1334041225.5900,'19700101')”中,您说您的数据在数据库中,但这被标记为PHP。您想在SQL中使用这些值作为日期时间,还是只提取它们并在PHP中作为日期时间使用?另外,您使用的是哪种SQL实现?(MySQL?SQL Server?Oracle?Access?)