📅  最后修改于: 2023-12-03 15:09:38.106000             🧑  作者: Mango
在某些应用场景下,需要将日期转换为日期时间进行数据处理和展示。本文将介绍如何使用 SQL 查询来将日期转换为日期时间。
假设我们有一个名为 orders
的订单表,其中包含一个名为 order_date
的日期字段,我们要将其转换为日期时间。
我们可以使用 SQL 中的 CONVERT()
函数来完成日期转换。具体示例代码如下:
SELECT CONVERT(datetime, CONVERT(varchar(10), order_date, 120) + ' 00:00:00') AS order_date_time
FROM orders
该查询语句使用了两个 CONVERT()
函数,第一个将日期转换为字符串格式,第二个将字符串格式转换为日期时间格式。
需要注意的是,第一个 CONVERT()
函数中的 varchar(10)
参数定义了转换后的字符串长度为 10,即格式为 yyyy-mm-dd
。对应的日期格式码为 120。
运行上述查询语句后,我们可以得到如下结果:
| order_date_time | | ------------------------ | | 2022-01-01 00:00:00.000 | | 2022-01-02 00:00:00.000 | | 2022-01-03 00:00:00.000 | | ... |
可以看到,日期字段已经成功转换为了日期时间格式。
通过以上示例,我们可以看到 SQL 中的 CONVERT()
函数可以将日期转换为日期时间格式。借此函数,我们可以处理数据和展示数据时更方便地使用日期时间格式。