Vig*_*nan 0 html php mysql database oracle
我以这种格式(00:00:00)将时间存储在考勤表中.现在我需要找到09:00:00之前存储的登录数据.
我正在使用此查询来查找数据.
SELECT user_name,
time_in
FROM attendance
WHERE user_name='Vignesh'
AND time_in < 09:20:59
Run Code Online (Sandbox Code Playgroud)
这件事对我不起作用.有没有其他方法可以在09:00之前从数据库获取数据?
您需要将其括在引号中:
AND time_in < '09:20:59'
^--------^--- single quote char
Run Code Online (Sandbox Code Playgroud)
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-literals.html
MySQL 以这些格式识别TIME值:
作为
'D HH:MM:SS'格式的字符串.您还可以使用下面的"宽松"的语法之一:'HH:MM:SS','HH:MM','D HH:MM','D HH',或'SS'.这里D代表天数,可以有0到34之间的值.作为一个没有
'HHMMSS'格式分隔符的字符串,只要它作为时间有意义.例如,'101112'被理解为'10:11:12',但是'109712'非法(它有一个荒谬的微小部分)并且变成'00:00:00'.作为
HHMMSS格式中的数字,只要它作为时间有意义.例如,101112被理解为'10:11:12'.以下备选格式也理解:SS,MMSS,或HHMMSS.