日期:2014-05-19  浏览次数:20581 次

日期转换问题
要将 '2007-3-5 '转成 '2007年3月5日 ',以便于抽取学生生日,求教于各位大虾。
如:学生A生日:1997-3-08       今天是1997-03-8  
过程:将A生日和今天都转成 '3月8日 '
想得到的结果:比较,得出今天是学生A的生日

------解决方案--------------------
列是不是字符型的~~~你查的时候换成datetime就可以了~

------解决方案--------------------
SELECT STUFF(STUFF(CONVERT(char(8),GETDATE()t,112),5,0,N '年 '),8,0,N '月 ')+N '日 '
------解决方案--------------------
select * from 表 where CONVERT(varchar(10),列,120)= '1997-3-8 '
------解决方案--------------------
直接查詢就可以的。

Select Name From TableName
Where Month(日期字段) = Month(GetDate()) And Day(日期字段) = Day(GetDate())