sql server 2000中如何获得当月的上一个月第一天
解决方案 »
- count(col) over(partition by col)怎么给个列名字?
- 怎样把a台机器上用sqlserver2000的创建的数据库在b台机器上使用?两台机子没有联网。
- 怎么把oracle的存储过程转到SQL2000中
- sql server 2008数据的转储和备份
- SQLServer无故down
- SQL语句不会写 求大神帮忙.在线等.....
- sql 的语言问题!
- 如何在SQL 2005中启用 'OpenRowset/OpenDatasource' 功能?
- SQL SERVER2000 中哪个字段是系统自动编号类型的
- 某个字段日期往后7天的收入及工作数量总和
- 游标存储在哪儿?
- 用sqlserver management studio2005访问sqlserver 2008CE出错。是不是版本不够?
SET @Date=GETDATE()
--当前月第一天减去一个月
SELECT DATEADD(MONTH,-1,DATEADD(MONTH,DATEDIFF(MONTH,0,@Date),0)) AS '上月第一天'
--简洁写法SELECT DATEADD(mm,DATEDIFF(mm,0,GETDATE())-1,0)