转换SQL日期格式总结
代码
--1.
select convert(varchar,year(getdate()))+'-'+convert(varchar,month(getdate()))
--2.
declare @s datetime
set @s=GETDATE()
select convert(varchar(7),@s,120)
select convert(varchar(10),@s,120)--转换日期格式为'YYYY-MM-DD'的字符串形式
--3.
declare @s datetime
set @s=GETDATE()
select rtrim(DATEPART(YY,@s))+'-'+ rtrim(DATEPART(M,@s))
--4.取得日期是2009年1月1日 ~ 2009年1月31日的数据
select * from 表 where datediff(mm,日期字段,getdaGETDATE--注意:是mm(月份);如果是d(日),则会不够精确
--5.
select replace(replace(replace('2009年1月28日','年','-'),'月','-'),'日','')
--6.
datediff(m,f_d_ContractStartTime,'" + dateSel.ToShortDateString() + "')>=0 and datediff(m,f_d_ContractEndTime,'" + dateSel.ToShortDateString() + "')<=0