时间格式问题

通过excel 导入一个表格,其中有列数据是时间 导入的是00:00:00 ,存储到数据库是 1899-12-31 12:12:00.000,这种怎么弄呢
FineReportdami3937 发布于 2016-11-17 12:50
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共8回答
最佳回答
0
孤陌发布于2016-11-17 12:50(编辑于 2023-9-6 09:34)
555
最佳回答
0
孤陌发布于2016-11-17 12:56(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2016-11-17 12:56(编辑于 2023-9-6 09:34)
555
  • dami3937 dami3937(提问者)

    格式改好了,但是默认的00:00:00不知道为什么 存储后会变成 12:12,数据库里 就是12点12了
    回复
    2016-11-17 13:08 
最佳回答
0
dami3937发布于2016-11-17 13:08(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    什么数据库,不同数据库time类型对数据的格式要求不同的,你可以去查一查
    回复
    2016-11-17 13:10 
最佳回答
0
macro_hard发布于2016-11-17 13:10(编辑于 2023-9-6 09:34)
555
  • dami3937 dami3937(提问者)

    MSSQL   应该就是把0 当做12了,但我不知道怎么改
    回复
    2016-11-17 13:29 
  • pangfusheng pangfusheng

    你设置的是12小时制把,这样00:00是默认显示12的额
    回复
    2016-11-17 14:36 
最佳回答
0
dami3937发布于2016-11-17 13:29(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    字段类型设成time(0) , 然后 insert into 表 (time字段) values (\'00:00:00\')
    没问题

    是不是你导入以后的实际值就是12
    回复
    2016-11-17 14:03 
最佳回答
0
macro_hard发布于2016-11-17 14:03(编辑于 2023-9-6 09:34)
555
最佳回答
0
孤陌发布于2016-11-17 14:36(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    回复错了
    回复
    2016-11-17 14:37 
  • dami3937 dami3937(提问者)

    我也怀疑这个,但是所有能识别格式的地方,不过我本机 还是 服务器,还是 设计器  所有 格式 都是 大写H,奇怪了,我发现预览的时候就变成12了,受不了了
    回复
    2016-11-17 14:57 
最佳回答
0
macro_hard发布于2016-11-17 14:37(编辑于 2023-9-6 09:34)
555
最佳回答
0
dami3937发布于2016-11-17 14:57(编辑于 2023-9-6 09:34)
555
  • pangfusheng pangfusheng

    你这个要看你服务器电脑设置时间设置的格式的
    回复
    2016-11-17 14:59 
  • 0关注人数
  • 830浏览人数
  • 最后回答于:2017-4-7 09:39
    活动推荐 更多
    热门课程 更多
    返回顶部