永发信息网

日期筛选类型的sql查询

答案:2  悬赏:40  手机版
解决时间 2021-02-24 07:52
  • 提问者网友:ミ烙印ゝ
  • 2021-02-23 21:10
例如:select datediff(year,time,getdate()) as age from temp where (time BETWEEN '1001-1-01' AND '9999-12-31')
如果 time字段为'sfdkj'这样的类型就会报错,能否用什么办法把这类数据给过滤掉!
最佳答案
  • 五星知识达人网友:一叶十三刺
  • 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)+'%'"
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯