获取datetime类型数据时,如果没有指定时间部分的值,即时分秒部分为0,MySQL在存储时会自动将其补足为.000000表示毫秒部分,也就是后面会跟个.0。
获取datetime
类型数据时,如果没有指定时间部分的值,即时分秒部分为0,MySQL在存储时会自动将其补足为.000000
表示毫秒部分,也就是后面会跟个.0
。
如果需要获取整个datetime
类型的时间值,可以使用MySQL内置函数DATE_FORMAT
来实现。该函数可以将日期值按指定的格式进行格式化输出。
下面是两个示例说明:
- 查询时间字段
updatedAt
的完整日期时间值
SELECT DATE_FORMAT(updatedAt, '%Y-%m-%d %H:%i:%s.%f') AS updated_time FROM `table_name`;
其中:
DATE_FORMAT
:内置函数,用于将时间值按指定格式输出updatedAt
:具体的时间值字段名-
%Y-%m-%d %H:%i:%s.%f
:输出格式,其中%f
表示输出毫秒部分的值 -
在WHERE子句中筛选出与给定时间值相匹配的行
SELECT * FROM `table_name`
WHERE `createdAt` = '2020-05-25 15:07:29.0';
其中:
createdAt
:具体的时间值字段名'2020-05-25 15:07:29.0'
:需要匹配的时间值
以上两个示例说明了如何获取datetime
类型的时间值并进行格式化输出、筛选。同时也解决了后面会跟个.0
的问题。
沃梦达教程
本文标题为:mysql取得datetime类型的数据,后面会跟个.0的实现方法
猜你喜欢
- Mysql查询去空格的多种方法汇总 2023-07-26
- Python技巧之四种多线程应用分享 2023-07-28
- mysql数据库是做什么 2023-12-19
- Centos环境下Postgresql 安装配置及环境变量配置技巧 2023-07-21
- 浅谈MySQL的B树索引与索引优化小结 2023-12-22
- 解决Oracle账户被锁定的问题 2023-07-23
- Mysql空间清理的几种具体方法 2023-12-20
- SpringBoot整合Redis实现序列化存储Java对象的操作方法 2023-07-13
- 基于pgrouting的路径规划处理方法 2023-07-21
- 使用MongoDB操作文档 2023-07-16