首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在声明变量时,如何从日期时间值中筛选出日期(DATEPART)?

在声明变量时,可以使用DATEPART函数从日期时间值中筛选出日期。DATEPART函数用于提取日期时间值的特定部分,例如年、月、日等。

DATEPART函数的语法如下:

DATEPART(datepart, date)

其中,datepart表示要提取的日期时间部分,可以是以下值之一:

  • year:年份
  • quarter:季度
  • month:月份
  • dayofyear:年中的天数
  • day:日期
  • week:周
  • weekday:工作日
  • hour:小时
  • minute:分钟
  • second:秒钟
  • millisecond:毫秒

date表示要提取日期时间部分的日期时间值。

以下是一个示例,演示如何使用DATEPART函数从日期时间值中筛选出日期:

代码语言:txt
复制
DECLARE @datetime DATETIME;
SET @datetime = GETDATE();

DECLARE @date DATE;
SET @date = CAST(DATEPART(year, @datetime) AS VARCHAR(4)) + '-' +
            RIGHT('00' + CAST(DATEPART(month, @datetime) AS VARCHAR(2)), 2) + '-' +
            RIGHT('00' + CAST(DATEPART(day, @datetime) AS VARCHAR(2)), 2);

SELECT @date;

在上述示例中,首先声明一个DATETIME类型的变量@datetime,并将其赋值为当前日期时间值(使用GETDATE函数获取)。然后,声明一个DATE类型的变量@date,并使用DATEPART函数从@datetime中提取年、月、日部分,并将它们拼接成日期字符串。最后,通过SELECT语句输出@date的值,即筛选出的日期部分。

腾讯云提供了多种云计算相关产品,例如云服务器、云数据库、云存储等,可以根据具体需求选择适合的产品。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于腾讯云产品的信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券