比较varchar和getdate的两个日期

时间:2010-11-07 07:13:06

标签: asp.net

我有一个名为User_Created_Date的数据库表字段,类型为Varchar。我想写一个查询来获取今天的日期和User_Created_Date之间的差异大于31天的所有记录

请帮助

1 个答案:

答案 0 :(得分:1)

由于您的VARCHAR列的日期格式为DD/MM/YY,请使用:

select * from Your_Table
where DATEDIFF(day, CONVERT(datetime, User_Created_Date, 3), GETDATE()) > 31;