PHP/MS SQL Server 显示 sql server 日期时间

标签 php sql sql-server

我尝试使用 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/

相关文章:

sql-server - 当前在存储过程中运行查询

sql-server - 从多个表和整数列表中插入 SQL

php - jQuery Masonry 追加与无限滚动重叠

javascript - 使用 AJAX 将图像从 Canvas 上传到 PHP 服务器

PHP & MySQL - 如何显示类别和子类别逻辑

sql - 我真的需要在存储过程中使用事务吗? [MSSQL 2005]

sql-server - 非聚集索引和覆盖索引的区别

php - MySQL数据库表命名约定

mysql #1054 - 更新时 'where clause' 中的未知列,但可以选择

php - mysqli_multi_query 没有在 while 循环中多次执行