首页数据库mysql字符串日期转long

mysql字符串日期转long

时间2023-09-20 07:35:03发布访客分类数据库浏览540
导读:在MySQL中,字符串日期转long可以通过UNIX_TIMESTAMP函数实现。UNIX_TIMESTAMP函数接受一个日期字符串作为参数,并将其转换为以秒为单位的unix timestamp格式。SELECT UNIX_TIMESTAM...

在MySQL中,字符串日期转long可以通过UNIX_TIMESTAMP函数实现。UNIX_TIMESTAMP函数接受一个日期字符串作为参数,并将其转换为以秒为单位的unix timestamp格式。

SELECT UNIX_TIMESTAMP('2021-02-20 12:30:00');
    

以上代码的输出结果为1613824200。即,将字符串“2021-02-20 12:30:00”转换为unix timestamp后得到1613824200。

若要将日期时间转换为以毫秒为单位的long类型,可以使用如下代码:

SELECT UNIX_TIMESTAMP('2021-02-20 12:30:00')*1000;
    

以上代码的输出结果为1613824200000,即将以秒为单位的unix timestamp乘以1000得到以毫秒为单位的long类型。

当然,也可以通过CAST函数将日期字符串转换为DATETIME格式后再使用UNIX_TIMESTAMP函数进行转换:

SELECT UNIX_TIMESTAMP(CAST('2021-02-20 12:30:00' AS DATETIME))*1000;
    

以上代码的输出结果与之前的相同,依然为1613824200000。

总的来说,MySQL中字符串日期转long可以使用UNIX_TIMESTAMP函数,同时也可以将字符串转换为DATETIME格式后再进行转换。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: mysql字符串日期转long
本文地址: https://pptw.com/jishu/450378.html
mysql字符串日期加减 css3文字竖排怎么写

游客 回复需填写必要信息