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

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

用SQLyog数据库客户端

通过from_unixtime把Long时间转换为日期格式

具体用法如下:select from_unixtime(1388776825)执行即可

增加时间格式,用法如下:

SELECT FROM_UNIXTIME( 1388776825, '%Y%m%d' ) 结果:20140104SELECT FROM_UNIXTIME( 1388776825, '%Y年%m月%d' ) 结果:2014年1月4

想逆向转换,可以通过unix_timestamp()函数反向转换。用法如下:

SELECT UNIX_TIMESTAMP() //获取当前时间的秒数

SELECT UNIX_TIMESTAMP('2014-03-23 10:10:40') //获取指定日期格式的秒数

SELECT UNIX_TIMESTAMP('2014-03-23') //获取指定日期格式的秒数

注意,从Long转化为日期时用的是秒,不能用毫秒

第一,数据库中没有long型。oracle db2等数据库中,请使用number(24)作为类型。java中long的长度好像没超过16位。如果使用很大的整数,请使用java.math包中的 bigInteger类型。

第二。你这个完全可以存储为字符串或者日期类型好么?


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9930661.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存