php – MSSQL / dblib的PDO日期时间格式
发布时间:2020-12-13 16:35:18 所属栏目:PHP教程 来源:网络整理
导读:MSSQL 2005数据库有归类“German_Phonebook_BIN”(但这并不重要).通过PDO和FreeTDS(使用Debian Squeeze下的 PHP)连接到db.当我尝试从表中选择datetime值时,我会得到如下结果: 2008年4月1日12:00:00:000 但我期待得到 2008-01-01 00:00:00 (请注意,00:00:
MSSQL 2005数据库有归类“German_Phonebook_BIN”(但这并不重要).通过PDO和FreeTDS(使用Debian Squeeze下的
PHP)连接到db.当我尝试从表中选择datetime值时,我会得到如下结果:
2008年4月1日12:00:00:000 但我期待得到 2008-01-01 00:00:00 (请注意,00:00:00的时间转换为12:00:00,不知道为什么00:00 = 12:00) 好的,一些更多的信息(仅显示重要的片段): <?php $this->_dsn = 'dblib:host=' . $this->_db['host'] . ';dbname=' . $this->_db['database'] . ';charset=UTF-8'; $this->_handle = new PDO($this->_dsn,$this->_db['user'],$this->_db['password']); print_r($this->_handle->query("SELECT [date_column] FROM [some_table]"));
检查
/etc/freetds/locales.conf 中的设置或FREETDSCONF指向的设置 – 例如,请参阅
https://www.centos.org/modules/newbb/viewtopic.php?topic_id=29646.
另一个选择可能是使用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |