查询语句:select * from xxx
其中有一列是记录时间的,类型是 datetime(3),原语句得到的结果是:2020-08-21 01.01.01.000
希望将查到的时间直接转换为时间戳,能做到吗?
查询语句:select * from xxx
其中有一列是记录时间的,类型是 datetime(3),原语句得到的结果是:2020-08-21 01.01.01.000
希望将查到的时间直接转换为时间戳,能做到吗?
|
1
可以做到
|
|
F281M6Dh8DXpD1g2Aug 21, 2020 via iPhone
2
rtfm
|
|
chotowAug 21, 2020
3
select unix_timestamp(xxx) from xxx
|
|
fangyuanyouduAug 21, 2020 via Android
4
思路有两种,一个是在数据库中查询到的时间字段直接转换成时间戳,像三楼的 sql 语法。另一种是数据库只做查询,减少数据库压力,查到数据之后,程序里转换,用 Jackson 或者其他工具转换出来都可以。
|
|
nuttingAug 21, 2020
5
你要是最后是 java 代码,json 注解就能
|
|
zhangysh1995Aug 21, 2020
6
这个函数不可?`UNIX_TIMESTAMP()` -> https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_unix-timestamp
|