转换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 * fromwhere 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

 

posted @ 2010-04-09 11:32  TiTi  阅读(194)  评论(0编辑  收藏  举报