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

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

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') //获取指定日期格式的秒数

因为long为长整型数据类型,所以mysql对应的是bigint或者numeric(x,y)也可以。bigint:字节8个,当需要存储超大的整数才用。numeric(x,y):其中x代表精度,y代表标度,精度表示保存值的主要位数,标度表示小数点后面可以保存的位数。你可以自定义你想要数据的大小。


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

原文地址: https://outofmemory.cn/zaji/5906477.html

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

发表评论

登录后才能评论

评论列表(0条)

保存