MySQL 基础教程

MySQL 高级教程

MySQL SQL 语句

MySQL 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/mysql-unix_timestamp-function-cast-time-to-int.html

mysql UNIX_TIMESTAMP 时间戳转化为整数

MySQL UNIX_TIMESTAMP 时间戳函数用法全解 MySQL UNIX_TIMESTAMP 时间戳函数用法全解


mysql 的 UNIX_TIMESTAMP 函数可以讲时间类型转化为时间戳,如果时间类型是精确到毫秒,那它转化的时间戳也变为浮点数,因为它的时间戳单位是秒,那如何通过 mysql 语句就能强制转化为只精确到秒的整数?

推荐方式

如果指定的时间数据为精确到毫秒,返回时间戳会如下:

mysql> SELECT UNIX_TIMESTAMP('2021-05-01 21:18:36.123');
+-------------------------------------------+
| UNIX_TIMESTAMP('2021-05-01 21:18:36.123') |
+-------------------------------------------+
|                            1619875116.123 |
+-------------------------------------------+
1 row in set (0.00 sec)

可以利用 CAST 函数进行强制转换,具体如下:

mysql> SELECT CAST(UNIX_TIMESTAMP(create_date) AS int) AS a FROM tb_user LIMIT 1;
+--------------+
|            a |
+--------------+
|   1619875116 |
+--------------+
1 row in set (0.00 sec)

 

MySQL UNIX_TIMESTAMP() 函数返回精确到秒的当前时间的时间戳,若指定时间类型的参数,它会得到对应的时间戳,也是精确到秒, ...
python 时间戳转换为时间对象(time 对象),只需要将时间戳数字传递给 time 模块的 localtime 函数即可,返回一个 t ...
在Java中获取时间戳有多种方式,我将为您介绍其中几种常用的方式,并提供相应的代码示例。示例代码:Gradle依赖:###使用Date类(不 ...
示例代码:###方式三:使用第三方库Joda-TimeJoda-Time是一个广泛使用的日期和时间处理库。Maven依赖:Gradle依赖: ...
在Java中将PDF转化为图片有几种实现方式,我会为你介绍其中的三种方法。js是一个用于在浏览器中显示PDF的JavaScript库,但你也 ...