sql - 获取日期 -1 或 2

标签 sql sql-server tsql getdate

有了这个:

CONVERT(varchar(10),DATEADD(month,1,GETDATE()),120)

我明白了

2013-08-19

这很完美,但我需要它减少一两天的输出

示例:2013-08-18

有什么建议吗?

最佳答案

你可以少用 1 天

Select CONVERT(varchar(10),(dateadd(dd, -1, getdate())),120)

或2天差异使用

Select CONVERT(varchar(10),(dateadd(dd, -2, getdate())),120)

convert 将使它成为您寻找的格式,dateadd 将更改 dd 或 day 为 -1 或 2,无论您当时想使用哪个。

关于sql - 获取日期 -1 或 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18023739/

相关文章:

sql - 每 N 选择行并进行 SUM

sql - 添加特殊约束以避免出现这种情况的重复行?

mysql - MYSQL使用LEFT OUTER Join查找多个表的字段求和

sql - 在 DB2 中旋转

java - Spring Data JPA 查询无法在 MsSQL Server 上运行

sql-server - 将多行合并为一行

sql - 避免在 UPDATE 语句中多次调用标量函数

sql - 根据变化的维度对分区进行编号

sql - 如何从 SQL Server 发送电子邮件?

sql-server - T-SQL 将计算列格式化为时间