如何处理mysql中的时间戳读取问题

如何处理mysql中的时间戳读取问题,第1张

1MySQL获得当前时间函数:current_timestamp,current_timestamp()mysql>selectcurrent_timestamp,current_timestamp();+---------------------+---------------------+|current_timestamp|current_timestamp()|+---------------------+---------------------+|2008-08-0923:22:24|2008-08-0923:22:24|+---------------------+---------------------+2MySQL(Unix时间戳、日期)转换函数:unix_timestamp(),unix_timestamp(date),from_unixtime(unix_timestamp),from_unixtime(unix_timestamp,format)下面是示例:selectunix_timestamp();--1218290027selectunix_timestamp('2008-08-08');--1218124800selectunix_timestamp('2008-08-0812:30:00');--1218169800selectfrom_unixtime(1218290027);--'2008-08-0921:53:47'selectfrom_unixtime(1218124800);--'2008-08-0800:00:00'selectfrom_unixtime(1218169800);--'2008-08-0812:30:00'selectfrom_unixtime(1218169800,'%Y%D%M%h:%i:%s%x');--'20088thAugust12:30:002008'3MySQL时间戳(timestamp)转换、增、减函数:timestamp(date)--datetotimestamptimestamp(dt,time)--dt+timetimestampadd(unit,interval,datetime_expr)--timestampdiff(unit,datetime_expr1,datetime_expr2)--请看示例部分:selecttimestamp('2008-08-08');--2008-08-0800:00:00selecttimestamp('2008-08-0808:00:00','01:01:01');--2008-08-0809:01:01selecttimestamp('2008-08-0808:00:00','1001:01:01');--2008-08-1809:01:01selecttimestampadd(day,1,'2008-08-0808:00:00');--2008-08-0908:00:00selectdate_add('2008-08-0808:00:00',interval1day);--2008-08-0908:00:00MySQLtimestampadd()函数类似于date_add()。selecttimestampdiff(year,'2002-05-01','2001-01-01');---1selecttimestampdiff(day,'2002-05-01','2001-01-01');---485selecttimestampdiff(hour,'2008-08-0812:00:00','2008-08-0800:00:00');---12selectdatediff('2008-08-0812:00:00','2008-08-0100:00:00');--7MySQLtimestampdiff()函数就比datediff()功能强多了,datediff()只能计算两个日期(date)之间相差的天数。

以上就是关于如何处理mysql中的时间戳读取问题全部的内容,包括:如何处理mysql中的时间戳读取问题、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/10144476.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存