使用
3示例中的,您可以执行以下操作:
dateadd(dd, 3 -1, dateadd(mm, datediff(mm,0, current_timestamp), 0))
它的工作方式是查找自该纪元日期以来的月数,将这些月加回该纪元日期,然后将所需的天数添加到该先前的结果中。听起来很复杂,但是它建立在截断日期
Date(而不是DateTime)类型到Sql
Server 2008之前的截断日期的规范方法的基础上。
您可能会在这里看到其他建议构建日期字符串的答案。我敦促您 避免使用字符串的建议 。使用字符串可能会慢 很多
,并且使用其他日期排序规则/格式可能会有一些陷阱。



