declare @s varchar(10)
set @s = '200510'
select convert(char(6),dateadd(mm,1,cast(@s+'01' as datetime)),112)--输出结果
/*
------
200511
*/
set @s = '200510'
select convert(char(6),dateadd(mm,1,cast(@s+'01' as datetime)),112)--输出结果
/*
------
200511
*/
解决方案 »
- 哥哥们帮帮忙求救sql语句
- 谁有SQL2005数据字典的生成工具,邹建大哥写的那个SQL2000的 不能在SQL2005中使用
- 关于T-SQL教程
- 基础问题,存储过程中如何运行一条指定的语句,然后把运行结果赋给一个int变量,十万火急!
- 求《SQL Server 2005数据库系统开发案例精选》的光盘
- 请问这个问题如何解决
- 如何脱离SQL环境调用SQL数据库中的数据
- sql2000 能在xp professional上装吗
- SQL-SERVER 2000 卸载、安装问题?
- 简单的sql,请提示一下。
- 如何把一个字段的排序结果update到另一个字段。
- 数据源 (ODBC)界面怎么会变成英文了?
set @s = '200510'
--取值语句
select convert(char(6),dateadd(month,1,convert(datetime,@s+'01')),112)
/*
结果
200511
*/