小编典典

如何查看日期是否在当前月份的SQL Server中?

sql

我有一Ticket_Date栏的格式YYYY-MM-DD HH:MI:SS

我想检查是否Ticket_date在当前月份。

到目前为止,我有:

 Ticket_date >= '2015-04-01' and Ticket_date < '2015-04-30'

但我需要它与当前月份配合使用,而不是硬编码


阅读 205

收藏
2021-04-28

共1个答案

小编典典

 YEAR(Ticket_date) = YEAR(getdate()) and 
MONTH(Ticket_date) = MONTH(getdate())

但我也将当前日期保存在变量中,以保证getdate()在午夜执行长查询时结果不会改变

declare @today datetime = getdate()
...
 YEAR(Ticket_date) = YEAR(@today) and 
MONTH(Ticket_date) = MONTH(@today)
2021-04-28