• Register

PHP读取MSSQL时间格式显示处理办法

MSSQL生成的时间格式数据类型是datetime,在PHP下读取时显示有问题,需要处理一下。

最直接的处理办法就是在PHP读取MSSQL时直接使用函数 convert 转换一下:

$users = $DB->get_results("SELECT UserID, CONVERT(VARCHAR(19),RegisterDate,120) FROM AccountsInfo");

关键是将 RegisterDate 时间转换为字符串:

CONVERT(VARCHAR(19),RegisterDate,120)

CONVERT(char, datetime字段, 120)

最终输出格式:yyyy-mm-dd hh:ii:ss

参考一下:SQL Server CONVERT() 函数

也可以尝试如下方法:

A、php文档开头定义

ini_set("mssql.datetimeconvert", 0);

B、修改php.ini,找到如下代码将on修改为off,并去掉前面的分号

;mssql.datetimeconvert = On

结束!

版权声明:转载请注明来自杨俊伟博客,本文地址:http://yangjunwei.com/a/1561.html
除非注明,杨俊伟博客文章均为原创,转载请注明出处和链接!
 

发表评论 

我还是想用邮箱注册

登录

忘记密码 ?

用第三方帐号快捷登录

已有账户?前往登录吧~

注册