📜  ms sql select datetime as date - SQL (1)

📅  最后修改于: 2023-12-03 15:32:59.149000             🧑  作者: Mango

MS SQL中使用SELECT语句获取日期时间

MS SQL是一种关系型数据库管理系统,可以通过SELECT语句从数据库中获取数据。在获取日期时间时,我们需要使用DATETIME数据类型以及一些日期时间函数。

获得当前时间

如果要获取当前时间,可以使用GETDATE()函数。例如:

SELECT GETDATE();

这将返回当前日期和时间。

从datetime中获取日期部分

如果我们只需要日期部分,可以使用CAST函数将日期时间转换为DATE数据类型,例如:

SELECT CAST(GETDATE() AS DATE);

这将返回一个带有日期部分的结果。

如果我们要将日期时间格式化为一个更易读的格式,可以使用CONVERT函数,例如:

SELECT CONVERT(varchar, GETDATE(), 101);

这将返回一个格式为'MM/dd/yyyy'的日期字符串。

从datetime中获取时间部分

如果我们只需要时间部分,可以使用DATEPART函数获得不同时间单位的值。例如:

SELECT DATEPART(hour, GETDATE());
SELECT DATEPART(minute, GETDATE());
SELECT DATEPART(second, GETDATE());

这将分别返回当前时间的小时、分钟和秒。

组合日期和时间

如果我们需要将日期和时间组合在一起,可以使用CONVERT函数来将日期和时间转换为DATETIME数据类型。例如:

SELECT CONVERT(datetime, '2022-02-22 13:22:00')

这将返回一个DATETIME值为'2022-02-22 13:22:00.000'的结果。

结论

在MS SQL中使用SELECT语句从datetime中获取日期和时间非常简单。使用DATETIME数据类型和日期时间函数,您可以轻松地获取您需要的日期和时间信息,以便在应用程序中使用。