作者joedenkidd (优质的蓝色射手)
看板Database
标题[SQL ] select date问题?
时间Thu Mar 26 11:49:53 2015
Hi All:
我想用日期筛选资料,语法如下
select * from table where date(row1) between date('2015/01/01') and date('2015/02/01')
row1是text type,但是部分row1是空值,所以查寻会出现
error:invalid input syntax for type date
看来是栏位是不能是空值,请问我如何修改查寻条件
sql postgresql 8.2
麻烦各位大大指导一下,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.169.172.27
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1427341795.A.D68.html
1F:推 pelicanper: CASE and CAST 03/26 12:19
2F:→ joedenkidd: 我想说有没有机会,不用temptable,然後先筛出日期不 03/30 12:16
3F:→ joedenkidd: 是空值,再加上时间区间,应该就可避开这个问题了,或 03/30 12:17
4F:推 anson4139: 记得加isnull(row1) 04/10 11:07