共计 607 个字符,预计需要花费 2 分钟才能阅读完成。
这篇文章主要讲解了“SQL 时间类型的模糊查询方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着丸趣 TV 小编的思路慢慢深入,一起来研究和学习“SQL 时间类型的模糊查询方法”吧!
今天用 time Like 2008-06-01% 语句来查询该天的所有数据,被提示语句错误。查了一下才发现该模糊查询只能用于 String 类型的字段。自己也查阅了一些资料。关于时间的模糊查询有以下三种方法:
Convert 转成 String, 在用 Like 查询。select * from table1 where convert(varchar,date,120) like 2006-04-01%
Between select * from table1 where time between 2006-4-1 0:00:00 and 2006-4-1 24:59:59
datediff() 函数 select * from table1 where datediff(day,time, 2006-4-1)=0 第一种方法应该适用与任何数据类型; 第二种方法适用 String 外的类型;
第三种方法则是为 date 类型定制的比较实用快捷的方法。
感谢各位的阅读,以上就是“SQL 时间类型的模糊查询方法”的内容了,经过本文的学习后,相信大家对 SQL 时间类型的模糊查询方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是丸趣 TV,丸趣 TV 小编将为大家推送更多相关知识点的文章,欢迎关注!