mysql如何在select语句中对time类型的值进行比较
我写的是
SELECT * FROM table WHERE time < '15:00:00'
但是好像是错的,返回结果为空
正确的写法应该是什么?time是不是不能直接比较? 展开
SELECT * FROM table WHERE time_to_sec(time)<time_to_sec('15:00:00')
以上为比较方法。
在Oracle系统中,select语句的基本语法格式如下:
select [distinct] [*, column_name [alias], …] from tablename Where {conditions} group by {conditions} having order by expressions} [ASC/DESC];
查询所有列:
select * from table;
查询指定列:select colum1,colum2 from table;
取消重复行:select distinct deptno,job from emp;
使用表达式:可以在查询列中使用表达式来连接字符串(使用 || 连接字符串)、改变显示格式(如使用函数to_char)、计算显示的数据(如使用+,-,×,/)等。
举例:
select * from emp;
select ename ,sal,deptno from emp;
select deptno from emp;
select distinct deptno from emp;
推荐于2018-03-11
是不是要修改为
SELECT * FROM table WHERE stime < '15:00:00'
啊。
我看你写的 字段名是 stime , 类型是 time 啊。