mysql怎么判断时间大小啊

mysql怎么判断时间大小啊,第1张

你的数据字段为datetime 就用 小于<就行了 不必关系格式的问题 mysql会帮你处理的 小于今天的 你可以用 <DATE_FORMAT(CURDATE(), 'MM-dd-yyyy')

1、创建测试表,

create table test_date1(id int, v_date date)

2、插入测试数据

insert into test_date1 values(1,str_to_date('2019-08-01','%Y-%m-%d'))

insert into test_date1 values(2,str_to_date('2019-10-01','%Y-%m-%d'))

insert into test_date1 values(3,str_to_date('2019-08-05','%Y-%m-%d'))

insert into test_date1 values(4,str_to_date('2019-09-09','%Y-%m-%d'))

commit

3、查询表中全量数据,select t.* from test_date1 t

4、编写语句,查询date类型字段,日期大于20190901的数据;

 select t.* from test_date1 t where v_date >str_to_date('2019-09-01','%Y-%m-%d')


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8674020.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存