如何将月/日和年转换为mm-dd-yr格式

时间:2013-05-29 19:34:05

标签: sql-server

我有一列CLTDTD,可以按以下格式保存月份和日期:

  • 102
  • 602
  • 921
  • 827
  • 1220

例如,102将是1月2日。

我还有另一列CLTATY,它以下列格式保存年份:

  • 1998
  • 0
  • 1999
  • 2003

两者都以数字格式保存,我真正需要的是将它们组合成一个实际的mm-dd-yyyy格式化日期,可以显示今天7年内的任何记录(GetDate)

更清楚我需要的日期范围。我需要的所有日期都是从今天开始的7年以上(2006年的结果和更早的日期)。

1 个答案:

答案 0 :(得分:0)

选择...

其中DATEDIFF(yy,cast(cast(CLTATY as varchar)+' - '+ cast(CLTDTD / 100 as varchar)+' - '+ cast(CLTDTD%100 as varchar)AS DATETIME),GETDATE()) < = 7