A. MySql数据库怎样把Long时间与日期相互转换
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') ; //获取指定日期格式的秒数
B. java里怎么比较mysql存的时间和当前时间,大于当前时间7天,有详细代码吗
sql中直接通过字符串比较就可以了
比如: xxx_time >= '2019-04-15 23:59:59'
如果是java的时间比较的方式就比较多了。
转成date类型比较是比较常见的方式,或long类型的时间戳方式,或这统一格式的字符串方式、