SQL日期问题 比如说,我给个'2009-01'就能获的'2008-12'给个'2009-02' 能获得'2009-01'这个SQL语句如何写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @s varchar(10);set @s = '2009-01';select convert(varchar(7),dateadd(month,-1,@s+'-01'),120); declare @s varchar(7)set @s = '2009-01'select convert(varchar(7),dateadd(mm,-1,@s+'-01'),120)set @s = '2009-02'select convert(varchar(7),dateadd(mm,-1,@s+'-01'),120)/* ------- 2008-12(所影响的行数为 1 行) ------- 2009-01(所影响的行数为 1 行)*/ select dateadd(month,-1,'2009-01-01') 存储过程动态where条件啥处理? 请教关于sys.servers的问题 DBCC CHECKDB 错误?如何修复 自定义函数问题 (select * from test order by id)该语句为什么有错误? 定時觸發一個存儲過程 求解---SQL查询统计 如何只改变主码 把原来地记录在复制一遍? 大力,,有时间就看看 select出的sum不能排序么?? SQL SERVER 收缩数据库的命令如何写 求教SQL执行效率
set @s = '2009-01';select convert(varchar(7),dateadd(month,-1,@s+'-01'),120);
set @s = '2009-01'select convert(varchar(7),dateadd(mm,-1,@s+'-01'),120)set @s = '2009-02'select convert(varchar(7),dateadd(mm,-1,@s+'-01'),120)/*
-------
2008-12(所影响的行数为 1 行)
-------
2009-01(所影响的行数为 1 行)
*/