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

解决方案 »

  1.   

    列是不是字符型的~~~你查的时候换成datetime就可以了~
      

  2.   

    SELECT STUFF(STUFF(CONVERT(char(8),GETDATE()t,112),5,0,N'年'),8,0,N'月')+N'日'
      

  3.   

    select * from 表 where CONVERT(varchar(10),列,120)='1997-3-8'
      

  4.   

    SELECT STUFF(STUFF(CONVERT(char(8),GETDATE(),112),5,0,N'年'),8,0,N'月')+N'日'
      

  5.   

    直接查詢就可以的。Select Name From TableName 
    Where Month(日期字段) = Month(GetDate()) And Day(日期字段) = Day(GetDate())
      

  6.   

    select * from 表 where CONVERT(varchar(10),cast(列 as datetime),120)='1997-03-08'