新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

mysql怎样取日期中的时间

发布时间:2023-10-27 08:07:50

介绍

MySQL是一种常见的关系型数据库,很多利用都需要使用它的查询语言来获得数据。在使用MySQL查询语句中,常常会触及到时间操作。本文将介绍怎么从日期中获得时间。

获得时间

如果要从日期中获得时间,可使用MySQL内置函数`TIME()`。该函数接受一个日期或日期时间值作为参数,并返回值中的时间部份。例如:

`SELECTTIME('2022-01-0112:34:56');`

履行上述语句后,MySQL将返回`12:34:56`,这是日期时间值`2022-01-0112:34:56`中的时间部份。

转换格式

有时候,我们需要将日期时间值中的时间部份以特定的格式进行输出。此时,可使用MySQL函数`DATE_FORMAT()`来实现。

`SELECTDATE_FORMAT('2022-01-0112:34:56','%H:%i:%s');`

履行上述查询语句后,MySQL将返回`12:34:56`,这是日期时间值`2022-01-0112:34:56`中的时间部份,依照`%H:%i:%s`的格式返回。

利用举例

下面是一个实际利用的示例,假定我们有一张名为`orders`的定单表,其中有一个`created_at`字段表示定单创建时间。我们需要查询每一个定单的创建时间和其中的时间部份。

`SELECTid,created_at,TIME(created_at)AScreated_timeFROMorders;`

履行上述查询语句后,MySQL将返回一个带有`id`、`created_at`和`created_time`三个字段的结果集。其中,`created_time`字段为每一个定单的创建时间的时间部份。

以上就是怎么从日期中获得时间的方法。通过使用MySQL内置函数`TIME()`和`DATE_FORMAT()`,我们可以方便地从时间值中提取出时间部份或依照特定格式进行输出。

桂*哥*网*络www.guIGege.cn

X

截屏,微信识别二维码

微信号:muhuanidc

(点击微信号复制,添加好友)

打开微信

微信号已复制,请打开微信添加咨询详情!