永发信息网

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

答案:5  悬赏:0  手机版
解决时间 2021-01-31 18:16
  • 提问者网友:相思似海深
  • 2021-01-31 09:01
MySql数据库怎样把Long时间与日期相互转换
最佳答案
  • 五星知识达人网友:由着我着迷
  • 2021-01-31 09:45
1
  我用的是SQLyog数据库客户端。通过from_unixtime把Long时间转换为日期格式。具体用法如下:select from_unixtime(1388776825);执行即可

  2
  还可以增加时间格式,用法如下:
  SELECt FROM_UNIXTIME( 1388776825, '%Y%m%d' ) 结果:20140104SELECt FROM_UNIXTIME( 1388776825, '%Y年%m月%d' ) 结果:2014年1月4
  3
  如果想逆向转换,可以通过unix_timestamp()函数反向转换。用法如下:
  SELECT UNIX_TIMESTAMP() ;//获取当前时间的秒数
  SELECT UNIX_TIMESTAMP('2014-03-23 10:10:40') ; //获取指定日期格式的秒数
  SELECT UNIX_TIMESTAMP('2014-03-23') ; //获取指定日期格式的秒数
全部回答
  • 1楼网友:走死在岁月里
  • 2021-01-31 12:43
select from_unixtime(123456, '%Y-%m-%d %H:%i:%S');
  • 2楼网友:一秋
  • 2021-01-31 12:30
1、在mysql 数据库中,“2009-09-15 00:00:00”转化为列为长整型的函数: [java] view plaincopy select unix_timstamp("2009-09-15 00:00:00")*1000, 这里要注意,mysql数据库中的长整型,比java中的长整型少了秒后面的毫秒数,所以要乘以1000,这样只有几毫秒之差 2、在mysql数据库中,“1252999488000”(java中的long型数据)转化为日期: [java] view plaincopy select from_unixtime(1252999488);
  • 3楼网友:污到你湿
  • 2021-01-31 11:25
MySql数据库怎样把Long时间与日期相互转换 1、在MySQL 数据库中,“2009-09-15 00:00:00”转化为列为长整型的函数: [java] view plain copy select unix_timstamp("2009-09-15 00:00:00")*1000, 这里要注意,mysql数据库中的长整型,比Java中的长整型少了秒后面的毫秒数,所以要乘以1000,这样只有几毫秒之差 2、在mysql数据库中,“1252999488000”(java中的long型数据)转化为日期: [java] view plain copy select from_unixtime(1252999488);
  • 4楼网友:洒脱疯子
  • 2021-01-31 10:12
我用的是sqlyog数据库客户端。通过from_unixtime把long时间转换为日期格式。具体用法如下:select from_unixtime(1388776825);执行即可。具体结果见下图 mysql数据库怎样把long时间与日期相互转换 2 还可以增加时间格式,用法如下: select from_unixtime( 1388776825, '%y%m%d' ) 结果:20140104select from_unixtime( 1388776825, '%y年%m月%d' ) 结果:2014年1月4 3 如果想逆向转换,可以通过unix_timestamp()函数反向转换。用法如下: select unix_timestamp() ;//获取当前时间的秒数 select unix_timestamp('2014-03-23 10:10:40') ; //获取指定日期格式的秒数 select unix_timestamp('2014-03-23') ; //获取指定日期格式的秒数 mysql数据库怎样把long时间与日期相互转换
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯