MySQL 当前时间,今日时间,前日时间 详解
MySQL 获取当前日期及日期格式
获取系统日期: NOW()
格式化日期: DATE_FORMAT(date, format)
注: date:时间字段
format:日期格式
返回系统日期,输出 2009-12-25 14:38:59
格式化 当前日期
mysql>
select date_format(now(),'%y-%m-%d');+
-----------+
| 20-12-0 |
+
-----------+
MySQL 获得当前日期时间 函数
1 获得当前日期+时间(date + time)函数:now() 年月日时分秒都显示
mysql>
select
now();
+
---------------------+
| now() |
+
---------------------+
| 2020-12-02 14:55:44 |
+
---------------------+
2. 获得当前日期(date)函数:curdate() 只显示当前 年月日
mysql>
select
curdate();
+
------------+
| curdate() |
+
------------+
| 2020-12-02|
+
------------+
我看到网上好多帖子 写的都是 固定一天或者 范围选择一天 如果加到查询中就不起作用了
如果想要查询 从昨天往前的 可以这样写
1 :select * from 表名 where 字段 < (select curdate()) 看情况 加排序
只查询昨天
2 :SELECT count(*) FROM 表名 WHERE TO_DAYS(NOW()) - TO_DAYS(字段) = 1
3. 获得当前时间(time)函数:curtime() 只显示当前 时分秒
mysql>
select
curtime();
+
-----------+
| curtime() |
+
-----------+
| 14:55:58 |
+
-----------+
4. 获得当前 UTC 日期时间函数:utc_date(), utc_time(), utc_timestamp()
mysql>
select
utc_timestamp(), utc_date(), utc_time(), now()
+
---------------------+------------+------------+---------------------+
| utc_timestamp() | utc_date() | utc_time() | now() |
+
---------------------+------------+------------+---------------------+
| 2008-08-08 14:47:11 | 2008-08-08 | 14:47:11 | 2008-08-08 22:47:11 |
+
---------------------+------------+------------+---------------------+
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决