📅  最后修改于: 2023-12-03 15:32:59.149000             🧑  作者: Mango
MS SQL是一种关系型数据库管理系统,可以通过SELECT语句从数据库中获取数据。在获取日期时间时,我们需要使用DATETIME数据类型以及一些日期时间函数。
如果要获取当前时间,可以使用GETDATE()函数。例如:
SELECT GETDATE();
这将返回当前日期和时间。
如果我们只需要日期部分,可以使用CAST函数将日期时间转换为DATE数据类型,例如:
SELECT CAST(GETDATE() AS DATE);
这将返回一个带有日期部分的结果。
如果我们要将日期时间格式化为一个更易读的格式,可以使用CONVERT函数,例如:
SELECT CONVERT(varchar, GETDATE(), 101);
这将返回一个格式为'MM/dd/yyyy'的日期字符串。
如果我们只需要时间部分,可以使用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数据类型和日期时间函数,您可以轻松地获取您需要的日期和时间信息,以便在应用程序中使用。