黑马程序员技术交流社区

标题: 关于SQL Server中的日期问题 [打印本页]

作者: 曹伟    时间: 2013-9-6 16:58
标题: 关于SQL Server中的日期问题
本帖最后由 曹伟 于 2013-9-10 21:04 编辑

今天做项目时遇到这样一个问题,从表A里面查出一个日期后,然后插入到表B中,在我本机上运行正常,我放到服务端运行出现了问题,我跟踪后发现,明明db里面存储的时间是”2013-06-30 17:35:24.677“,然后查询出来显示却变成了“2013-06-30 下午 05:35:24”,再插入到db就会出现错误,因为时间里面不能包含“下午”的字样,难道跟操作系统有关吗?


作者: 科大涛哥    时间: 2013-9-7 17:40
sqlserver取日期中有汉字没遇到过,oracle中可以有,不知可不可以截取转换
SELECT convert(datetime,CONVERT(char(11),字段,120) + CONVERT(char(12),字段,24))
作者: 科大涛哥    时间: 2013-9-7 17:59
我用我的电脑测下,应该你的服务器系统有关 ,就是你看看电脑右下角系统的时期和时间属性里面,时间是不是 “下午 05:58:20 ” 改成 17:58:20 就行了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2