php取sqlServer 的时间字段 问题
广告投放★自助友情CMS落伍广告联盟晒乐广告联盟脉动广告联盟品味广告联盟
广告位可自定样式联系QQ:4285248个文字广告月20元广告联系QQ:428524广告位可自定样式
8个文字广告月20元黄金广告位每月20元广告位可自定样式联系QQ:428524广告位可自定样式
左旋肉碱、全国包邮
买二送一、无效退款

文章浏览→编程相关Mssql→php取sqlServer 的时间字段 问题

php取sqlServer 的时间字段 问题
php取sqlServer 的时间字段 问题

     这两天做了一些sqlServer数据的采集,出现过连接,数据乱码,时间字段和php时间不相同的一些情况。

 连接和数据乱码在之上文章已有及介绍。这里暂只记录sqlServer的时间数据问题。

      sqlServer的取出标准时间为:Jan 1 1950 12:00:00:000AM

      观察此字符串发现此字符串比Php时间函数的字符串上 要多出了毫秒。因此进行php转化

     $b = date("Y-m-d H:i:s",strtotime($a));时

      返回的是1970-01-010:0:0 系统默认的unix时间戳

 

    怎么解决 : 第一想法是处理字符串

                 对字符串进行分割处理,是肯定能得到想要的结果字符串。只是过程有些繁琐。

                 而且没有必要;

 

                网上找了一下资料,发现在php.ini中有一项配置,就是基于sqlServer时间转化的;

                

                在php.ini中找到

                 ;mssql.datetimeconvert   On 

                 在去掉分号; 并把on 改为Off

                  保存退出,重启apache

 

 

                 运行发现一些ok

             

                  

所属分类:编程相关Mssql    作者:新浪博客    时间:2010-11-20 0:00:00