MySql数据库怎样把Long时间与日期相互转换

 时间:2024-10-16 17:03:57

1、查找原因发现Long型的数据并不能直接插入成日期类型,即使是Timestamp类型的字段。如果使用会出现如下报错——

MySql数据库怎样把Long时间与日期相互转换

2、可以采用Mysql中的函数解决:FROM_UNIXTIME(),烂瘀佐栾这是时间戳转化为日期的函数。sql语句测试:(SEL呶蓟鹭毵ECT FROM_UNIXTIME(1499409740)),当然函数中也可以添加参数,例如:'%Y %D %M %h:%i:%s %x'。

MySql数据库怎样把Long时间与日期相互转换

3、使用UNIX_TIMESTAMP(),这是日期格式转化为时间戳的函数。sql语句测试:SELEC哌囿亡噱T UNIX_TIMESTAMP('2017-07-07 15:58:25')

MySql数据库怎样把Long时间与日期相互转换

4、在使用了函数之后,问题成功解决。但是又产生了新的问题,将正确的时间戳保存到数据库之后,却发现时间显示不正确,比正确时间少了整整8个小时。

MySql数据库怎样把Long时间与日期相互转换

5、原来是数据库时区配置问题,数据库所配置的时区可能还是UTC(英国)的时区,北京时区需要加上8小时,因此显示不正确。

MySql数据库怎样把Long时间与日期相互转换
  • win7如何使用cmd查看端口占用情况
  • jms ibm mq简单示例
  • linux系统怎么查看时间
  • windows系统 如何查看电脑IP
  • notepad++怎么将界面语言设置为中文
  • 热门搜索
    什么是人本主义 钙片什么时候吃吸收最好 手术后喝什么汤 cloud是什么意思 妩媚的意思 梦见鞋丢了是什么意思 慰安妇是什么意思 什么人每天靠运气赚钱 oa是什么意思 presence什么意思