季度的問題 假如知道季度(如2007年3季度),要如何才能得到此季度的第一天呢?用一SQL語句;急! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select top 1 * from tb where 日期 between '2007-07-01' and 2007-09-30 select case when jd = 1 then '2007-01-01' when jd = 2 then '2007-04-01' when jd = 3 then '2007-07-01' when jd = 4 then '2007-10-01'ENDfrom tb select top 1 * from tb where convert(varchar(10),日期,120) between '2007-07-01' and '2007-09-30' declare @year int , @quarter intset @year=2007set @quarter=3select dateadd(q,@quarter-1,ltrim(@year)+'-01-01')/**------------------------------------------------------ 2007-07-01 00:00:00.000(所影响的行数为 1 行)**/ 我想要動態的SQL語句哦!季度是一個變量的 安装sql server 2008 报错 求数据库的面试题目 求教 想在sqlserver函数里执行update有什么方法 怎么使用SQLDMO还原数据库并把它移动到 C:\Program Files\Microsoft SQL Server\MSSQL\Data 目录下 非常基础的问题请教! SQL Server的六种数据移动方法 SQL中写的function中不能加join 吗? 关于SQL求救!SQL高高手过来 问了几次没有解决的问题 统计字段元素出现次数,这样写行吗 远程更新数据的小问题
case when jd = 1 then '2007-01-01'
when jd = 2 then '2007-04-01'
when jd = 3 then '2007-07-01'
when jd = 4 then '2007-10-01'
END
from tb
where convert(varchar(10),日期,120) between '2007-07-01' and '2007-09-30'
set @quarter=3select dateadd(q,@quarter-1,ltrim(@year)+'-01-01')/**
------------------------------------------------------
2007-07-01 00:00:00.000(所影响的行数为 1 行)
**/