已知取今天的时间为
日期 = current_date
日期 = curdate()
像这种
日期 = curdate()-1
明显就不是了.要是这么简单我也不会上来问了.麻烦大家试下再发.
MySql取昨天时间
答案:5 悬赏:80
解决时间 2021-03-15 05:52
- 提问者网友:南佳人~
- 2021-03-15 02:58
最佳答案
- 二级知识专家网友:强势废物
- 2021-03-15 03:11
SELECT DATE_SUB(current_date,INTERVAL 1 DAY);
SELECT DATE_SUB(curdate(), INTERVAL 1 DAY);
mysql> select date_sub(curdate(),interval 1 day);
+------------------------------------+
| date_sub(curdate(),interval 1 day) |
+------------------------------------+
| 2006-06-19 |
+------------------------------------+
1 row in set (0.09 sec)
mysql> select date_sub('2006-06-04',interval 1 day);
+---------------------------------------+
| date_sub('2006-06-04',interval 1 day) |
+---------------------------------------+
| 2006-06-03 |
+---------------------------------------+
1 row in set (0.00 sec)
SELECT DATE_SUB(curdate(), INTERVAL 1 DAY);
mysql> select date_sub(curdate(),interval 1 day);
+------------------------------------+
| date_sub(curdate(),interval 1 day) |
+------------------------------------+
| 2006-06-19 |
+------------------------------------+
1 row in set (0.09 sec)
mysql> select date_sub('2006-06-04',interval 1 day);
+---------------------------------------+
| date_sub('2006-06-04',interval 1 day) |
+---------------------------------------+
| 2006-06-03 |
+---------------------------------------+
1 row in set (0.00 sec)
全部回答
- 1楼网友:飘零作归宿
- 2021-03-15 07:08
now()函数以`'yyyy-mm-dd hh:mm:ss'返回当前的日期时间,可以直接存到datetime字段中。
curdate()以’yyyy-mm-dd’的格式返回今天的日期,可以直接存到date字段中。
curtime()以’hh:mm:ss’的格式返回当前的时间,可以直接存到time字段中。
- 2楼网友:陪我到地狱流浪
- 2021-03-15 05:47
日期 = curdate()-1 哈哈
- 3楼网友:颜值超标
- 2021-03-15 04:55
SELECT DATE_SUB(curdate(), INTERVAL 1 DAY);
或者
SELECT curdate() - INTERVAL 1 DAY;
- 4楼网友:有钳、任性
- 2021-03-15 03:54
select * from 表名 where diffdate('d',current_date,date())=1'查找数据库字段current_date记录到现在的时间date()等于一的也就是昨天的记录
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯