SQL请教大家一个日期的加减法

来源:百度知道 编辑:UC知道 时间:2024/09/20 20:30:26
比如一个字段A,datetime,2009-11-20 12:23:12

现在我想做两件事情

月份减1,得出2009-10-20 12:23:12
日期减1,得出2009-11-19 12:23:12

请问在不改变字段类型的前提下如何实现,谢谢大家

http://baike.baidu.com/view/327444.htm?fr=ala0
月份减1 select DateAdd(m,-1, A) from 表
日期减1 select DateAdd(d,-1, A) from 表

select dateadd(month,-1,A) 月份减一,dateadd(day,-1,A) 日期减一 from 表

select dateadd(month,-1,字段A) 月份减一
select dateadd(day,-1,字段A) 日期减一

select add_months(datetime, -1), datetime-1 from dual