Nie mogę odjąć 30 dni od bieżącej daty i jestem początkującym użytkownikiem programu SQL Server.Odejmowanie 30 dni od bieżącej daty przy użyciu serwera SQL Server
to dane w mojej kolumnie
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
do tworzenia powyższą kolumnę użyłem varchar(50)
a teraz mój problem jest chcę, aby wyświetlić terminy ostatnich 15-20 dniach od kolumnie data może ktoś pomóc w tym problemie? aktualizacja [jak mogę wyświetlić daty z ostatnich 7 dni w kolejności
[Złe nawyki kopać: wybiera niewłaściwy typ danych] (http: // sqlblog. com/blogs/aaron_bertrand/archive/2009/10/12/bad-habits-to-kick-using-the-wrong-data-type.aspx) - powinieneś zawsze używać najbardziej odpowiedniego typu danych - to właśnie oni tam, po wszystkim! Jeśli chcesz przechowywać daty, użyj 'DATA' lub' DATETIME2 (n) '- ale z całą pewnością ** NOT ** kolumna' varchar'! –
hej, to naprawdę przydatne dla człowieka informacje i aktualizuję kolumnę – Madpop