我有一个像下面的mysql表
jobno | duration
----------------
1 | 1 hr
2 | 3 hrs
3 | 1 hr 30 mins
4 | 2 hrs 15 mins
5 | 1 hr 15 min
6 | 45 mins
7 | 30 min
是否可以选择持续时间少于2小时的作业?在Google花了很多时间后,我发现mysql中有regexp函数。但这是否适用于这种情况?是mysql的新手。请帮助我。
select * from TableName where duration NOT REGEXP '^([^1]|[1-9][0-9]+) hr.*'
试试这个。这将起作用。看这里
花费少于3
您可以使用的
select * from TableName where duration REGEXP '^([1-2] hr|[0-9]+ min).*'
http://www.sqlfiddle.com/#!2/ba4de/12/0
类似地4
使用[1-3]
等等。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句