MSSQL 将时间格式转换为日期格式

介绍

在MSSQL中,常常需要将时间格式转换为日期格式。所以,本篇文章将介绍如何将时间格式转换为日期格式。

时间格式介绍

MSSQL支持以下时间格式:

YY

YYYY

MM

DD

HH

MI

SS

FFF

AM/PM

转换为日期格式

如果我们有一个时间格式的字段,例如“2019-08-01 09:30:00”,我们可以使用以下代码将其转换为日期格式的字段:

SELECT CONVERT(date, '2019-08-01 09:30:00')

输出结果将是:“2019-08-01”。

说明

在上面的代码中,我们使用了CONVERT函数将时间格式转换为日期格式。 CONVERT函数需要两个参数。第一个参数是要转换的数据类型,第二个参数是要转换的值。这里,我们将日期格式的数据类型指定为“date”,并将时间格式的值作为第二个参数传入。函数将返回一个日期类型的值。

例子

下面的代码演示了如何使用CONVERT函数将“2019-08-01 09:30:00”转换为日期格式,并将结果存储在另一个表中:

CREATE TABLE Example (

DateValue date

);

INSERT INTO Example VALUES (CONVERT(date, '2019-08-01 09:30:00'));

在这个例子中,我们创建了一个名为“Example”的表,并将转换后的日期格式值插入到该表中。我们可以使用以下代码来验证:

SELECT * FROM Example

输出结果将是:“2019-08-01”。

说明

在上面的代码中,我们创建了一个名为“Example”的表,并指定了一个“DateValue”列来存储日期格式的值。我们使用INSERT语句将转换后的日期格式值插入到该列中。最后,我们使用SELECT语句从表中检索数据,并将结果显示在屏幕上。

结论

在MSSQL中,我们可以使用CONVERT函数将时间格式转换为日期格式。将时间格式转换为日期格式可以使数据更易于处理和分析。

数据库标签