梓聪's profile传说中的16号PhotosBlogListsMore ![]() | Help |
|
May 08 SQL Server的DATEADD的备忘 关于取前一个月的日期的问题,如果用下面的方法, 结果=DATEADD(mm,-1,GETDATE()),两条结论: 1.结果为月减一,日不变 2.结果如果不是正确的日期,则月减一,日为前月最后一天 例子: select DATEADD(mm,-1,'2008-11-30') -> 2008-10-30 (结论一) select DATEADD(mm,-1,'2008-12-31') -> 2008-11-30 (结论二,因为11月没有31号) 所以,想用这种方法去获得2008-10-31是不可能的 Oracle就不是这样的。。。 |
|
|