【发布时间】:2014-12-02 11:01:19
【问题描述】:
我无法从当前日期减去 30 天,而且我是 SQL Server 的新手。
这是我专栏中的数据
date
------------------------------
Fri, 14 Nov 2014 23:03:35 GMT
Mon, 03 Nov 2014 15:18:00 GMT
Tue, 11 Nov 2014 01:24:47 GMT
Thu, 06 Nov 2014 19:13:47 GMT
Tue, 04 Nov 2014 12:37:06 GMT
Fri, 1 Nov 2014 00:33:00 GMT
Sat, 5 Nov 2014 01:06:00 GMT
Sun, 16 Nov 2014 06:37:12 GMT
为了创建上面的列,我使用了varchar(50),现在我的问题是我想从日期列中显示过去 15-20 天的日期,有人可以帮助解决这个问题吗?
更新 [如何按顺序显示最近 7 天的日期
【问题讨论】:
-
Bad habits to kick : choosing the wrong data type - 你应该始终使用最合适的数据类型 - 毕竟这就是它们的用途!如果您想存储日期,请使用
DATE或DATETIME2(n)- 但绝对不是varchar列! -
嘿,这个信息真的很有用,我正在更新我的专栏
标签: sql sql-server sql-server-2008 sql-server-2012