mysql可以比较时间吗


当前第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怎么使用dos命令安装?

mysql死锁的原因和处理方法是什么

mysql workbench如何导出查询结果?(图文)

mysql老停止怎么办

mac如何开启mysql bin-log

分析mysql表读写、索引等操作的sql语句效率优化问题

mysql如何实现批量删除

mysql常用语句讲解汇总

在vps上如何管理并创建mysql数据库

mysql数据库如何优化?

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...