1

我有一个选择查询,它返回已过期的行列表

  SELECT *
  FROM dbo.myTable
  WHERE  endDate < Convert(datetime, Convert(int, GetDate()))

我怎样才能让它在凌晨 2 点使用当天而不是我现在的时间GetDate()

4

1 回答 1

1

要在凌晨 2 点获取当天:

convert(datetime,left(convert(varchar, getdate(), 121),10) + ' 02:00')
于 2012-05-07T23:15:17.640 回答