sql 大于datetime类型的数据怎么写

2024-12-21 20:31:30
推荐回答(2个)
回答1:

如果想查询2012年11月11日之前的记录,写如下
SELECT id FROM table WHERE add_user='xxx' AND add_time<'2012-11-11'
如果想查询2012年11月11日之后的记录,把'<'号改成'>'即可,注意一定要用单引号引起来,不能不用引号,也不能用双引号,只能用单引号
或者使用转换函数cast(),把'2012-11-11'转换成日期型,方法:cast('2012-11-11' as datetime)。上述查询还可以写成
SELECT id FROM table WHERE add_user='xxx' AND add_time

回答2:

SELECT id FROM table WHERE add_user = 'xxx' and add_time > cast('2012-11-11 00:00:00' as datetime)