Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从MSSQL到其他的日期格式_Php_Mysql_Sql Server_Date Format_Getdate - Fatal编程技术网

Php 从MSSQL到其他的日期格式

Php 从MSSQL到其他的日期格式,php,mysql,sql-server,date-format,getdate,Php,Mysql,Sql Server,Date Format,Getdate,在MSSQL中,我有带日期的列(只有日期,没有时间)。它是使用此功能保存的: ROUND(CAST(GETDATE() AS REAL), 0, 1) + 36163 **(ex. 77009)** 如何用PHP、MySQL甚至MSSQL格式化这个日期(月份等) 例如:77009=2011-11-01。用于Sql Server 选择转换(日期时间,XXX-36163) 例如。 选择@val=ROUND(强制转换(GETDATE()为实数),0,1)+36163 选择CONVERT(DateTi

在MSSQL中,我有带日期的列(只有日期,没有时间)。它是使用此功能保存的:

ROUND(CAST(GETDATE() AS REAL), 0, 1) + 36163 **(ex. 77009)**
如何用PHP、MySQL甚至MSSQL格式化这个日期(月份等)


例如:77009=2011-11-01。

用于Sql Server 选择转换(日期时间,XXX-36163)

例如。 选择@val=ROUND(强制转换(GETDATE()为实数),0,1)+36163 选择CONVERT(DateTime,@val-36163)

MySQL:

SELECT SEC_TO_TIME(YOUR_DATE_COLUMN);

请参考

列类型实际上是
date
?否。在MSSQL中,我有这样的值:77009(INT)。谢谢!仍然在寻找MySQL和PHP解决方案。这不是几秒钟,而是没有时间的日期。啊哈,错过了。我不确定CAST()将日期更改为什么数字,例如:77009=2011-11-01是的,但我不清楚将2011-11-01转换为77009的逻辑是什么。因为它似乎铸造日期真正自动改变它的一些数字格式