通过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类型。第二。你这个完全可以存储为字符串或者日期类型好么?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)