例如:select datediff(year,time,getdate()) as age from temp where (time BETWEEN '1001-1-01' AND '9999-12-31')
如果 time字段为'sfdkj'这样的类型就会报错,能否用什么办法把这类数据给过滤掉!
日期筛选类型的sql查询
答案:2 悬赏:40 手机版
解决时间 2021-02-24 07:52
- 提问者网友:ミ烙印ゝ
- 2021-02-23 21:10
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-02-23 22:02
time字段设为datatime类型
全部回答
- 1楼网友:一袍清酒付
- 2021-02-23 22:44
convert(char, getdate(), 112) 显示当天的日期,格式为: 20070607
所以可以这样自动
sql = "select * from 表 where 日期字段 like convert(char, getdate(), 12)+'%'"
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯