我尝试使用 PHP 显示 MSSQL Server 日期时间表中的日期和时间,来自 SQL Server 的值是 datetime EX。 2012-08-20 06:23:28:214
。现在我想显示它的确切结果,但它的 php 显示它像这样 EX。 2012 年 8 月 20 日上午 6:23
。我尝试使用 strtotime 但毫秒不显示或显示:000
。
非常感谢任何帮助。提前致谢。
最佳答案
试试这个,
SELECT CONVERT(VARCHAR(50), CAST('2012-08-20 06:23:28:214' as DateTime), 100)
AS [OutPut]
-- expected output
-- Aug 20 2012 6:23AM
在上面的示例中,我使用了CAST
来将字符串日期
转换为原始DateTime
数据类型。但在原始查询中,您可以省略 CAST
函数,因为您已经提到该列已采用 DateTime
数据类型。
SELECT CONVERT(VARCHAR(50), columnDateTime, 100)
SQLFiddle Demo
How to Format Date and DateTime in MSSQL Server
关于PHP/MS SQL Server 显示 sql server 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12134585/