mysql 获取昨天凌晨_获取前一天(昨天)的所有MySQL记录?

这篇博客介绍了如何使用MySQL查询语句从数据库中获取前一天的记录。通过创建一个名为'yesterDayRecordsDemo'的表并插入多个日期值,然后使用`SELECT`语句结合`DATE(NOW() - INTERVAL 1 DAY)`来筛选出日期为当前日期前一天的记录。
摘要由CSDN通过智能技术生成

要获取前一天的记录,以下是语法select *from yourTableName where date(yourColumnName)= DATE(NOW() - INTERVAL 1 DAY);

为了理解上述语法,让我们创建一个表。创建表的查询如下mysql> create table yesterDayRecordsDemo

-> (

-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,

-> ArrivalDateTime datetime

-> );

使用insert命令在表中插入一些记录。

查询如下mysql> insert into yesterDayRecordsDemo(ArrivalDateTime) values('2014-11-09 13:45:21');

mysql> insert into yesterDayRecordsDemo(ArrivalDateTime) values('2017-10-19 11:41:31');

mysql> insert into yesterDayRecordsDemo(ArrivalDateTime) values('2019-02-25 10:40:45');

mysql> insert into yesterDayRecordsDemo(ArrivalDateTime) values('2019-02-26 12:06:07');

mysql> insert into yesterDayRecordsDemo(ArrivalDateTime) values('2019-02-25 12:06:47');

mysql> insert into yesterDayRecordsDemo(ArrivalDateTime) values('2019-02-27 11:45:49');

使用select语句显示表中的所有记录mysql> select *from yesterDayRecordsDemo;

以下是输出+----+---------------------+

| Id | ArrivalDateTime     |

+----+---------------------+

| 1  | 2014-11-09 13:45:21 |

| 2  | 2017-10-19 11:41:31 |

| 3  | 2019-02-25 10:40:45 |

| 4  | 2019-02-26 12:06:07 |

| 5  | 2019-02-25 12:06:47 |

| 6  | 2019-02-27 11:45:49 |

+----+---------------------+

6 rows in set (0.00 sec)

这是从昨天获取MySQL记录的查询mysql> select *from yesterDayRecordsDemo where date(ArrivalDateTime)= DATE(NOW() - INTERVAL 1 DAY);

以下是输出+----+---------------------+

| Id | ArrivalDateTime     |

+----+---------------------+

| 4  | 2019-02-26 12:06:07 |

+----+---------------------+

1 row in set (0.08 sec)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>