当前第2页 返回上一页
下面的例子,都是可以正常运行的:
1 2 3 4 5 6 7 8 9 10 11 | INSERT INTO t1 (testdate) VALUES (20180912);
INSERT INTO t1 (testdate) VALUES ('20180912');
INSERT INTO t1 (testdate) VALUES ('18-09-12');
INSERT INTO t1 (testdate) VALUES ('2018.09.12');
INSERT INTO t1 (testdate) VALUES ('2018 09 12');
INSERT INTO t1 (testdate) VALUES ('0000-00-00');
SELECT testdate FROM t1 WHERE testdate >= '2018-09-12';
SELECT testdate FROM t1 WHERE testdate >= 20180912;
SELECT MOD(testdate,100) FROM t1 WHERE testdate >= 20180912;
SELECT testdate FROM t1 WHERE testdate >= '20180912';
|
Mysql允许存储"0000-00-00"作为DATE类型的“0”值,也称之为虚拟日期。在某些场景下比储存NULL值更便捷。如果将一个不合法的日期值保存到DATE类型字段中,mysql默认存储为"0000-00-00"。 如果不允许存储"0"值,请启用NO_ZERO_DATE参数。
也可使用unix_timestamp函数,将字符型的时间,转成unix时间戳。
1 2 3 4 | select meeting_id,meeting_name,start_time,end_time from meeting_data
where meeting_id REGEXP '[0-9]{4}0001'
and unix_timestamp(start_time) < unix_timestamp(NOW())
and unix_timestamp(end_time) > unix_timestamp(NOW());
|
以上就是mysql可以比较时间吗的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
mysql怎么删除表
mysql delete语法使用详细解析
如何将sql文件导入mysql数据库
远程mysql数据库无法访问设置
装了navicat还要装mysql吗
mysql优化之如何写出高质量sql语句
mysql服务器是什么
alisql和mysql区别
mysql中的启动和关闭命令
详解mysql中url时区的陷阱该如何规避
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » mysql可以比较时间吗