当前位置:网站首页>Some time function records commonly used in mysql
Some time function records commonly used in mysql
2022-08-11 10:44:00 【blue maple swing】
No parameter type is required
NOW()|CURRENT_TIMESTAMP
返回当前时间(日期+时分秒):2021-12-27 12:12:12CURDATE()|CURRENT_DATE()|CURRENT_DATE
返回当前日期:2021-12-27CURTIME()|CURRENT_TIME
返回当前时间:12:12:12
time transformation
UNIX_TIMESTAMP(date),日期转为时间戳FROM_UNIXTIME(date),时间戳转为日期YEAR(date),返回年份WEEK(date),The return is the week of the yearHOUR(time),返回小时值MINUTE(time),返回分钟值MONTHNAME(date),返回date的月份名,如December- 选取日期时间的各个部分:日期、时间、年、季度、月、日、小时、分钟、秒、微秒(常用)
SELECT now(),date(now()); -- 日期 SELECT now(),time(now()); -- 时间 SELECT now(),year(now()); -- 年 SELECT now(),quarter(now()); -- 季度 SELECT now(),month(now()); -- 月 SELECT now(),week(now()); -- 周 SELECT now(),day(now()); -- 日 SELECT now(),hour(now()); -- 小时 SELECT now(),minute(now()); -- 分钟 SELECT now(),second(now()); -- 秒 SELECT now(),microsecond(now()); -- 微秒
time calculation
分别为给定的日期date加上(add)或减去(sub)一个时间间隔值expr
interval是间隔类型关键字
expr是一个表达式,对应后面的类型DATE_ADD(date, INTERVAL expr unit);
DATE_SUB(date, INTERVAL expr unit);unit是时间间隔单位,The time interval types are as follows
单位 描述 HOUR 小时 MINUTE 分 SECOND 秒 MICROSECOND 毫秒 YEAR 年 MONTH 月 DAY 日 WEEK 周 QUARTER 季度 YEAR_MONTH 年和月 DAY_HOUR 日和小时 DAY_MINUTE 日和分钟 DAY_SECOND 日和秒 HOUR_MINUTE 小时和分 HOUR_SECOND 小时和秒 MINUTE_SECOND 分钟和秒 示例
-- Get the first and last day of the previous month SELECT DATE_FORMAT(DATE_SUB(now(),INTERVAL 1 month), '%Y-%m-01'), DATE_SUB(DATE_FORMAT(now(), '%Y-%m-01'), INTERVAL 1 day);2. Get the time difference or the difference in days between two times
- TIMEDIFF(expr1, expr2):返回两个日期相减(expr1 − expr2 )相差的时间数(两个参数类型必须相同)
- DATEDIFF(expr1, expr2):返回两个日期相减(expr1 − expr2 )相差的天数
个性化展示
返回日期在一周、一月、一年中是第几天
- 一周的第几天:
dayofweek(date) - 一月的第几天:
dayofmonth(date) - 一年的第几天:
dayofyear(date)
- 一周的第几天:
返回日期的星期和月份名称
名称是中文or英文的由系统变量lc_time_names控制(默认值是’en_US’)
mysql> show variables like 'lc_time_names'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | lc_time_names | en_US | +---------------+-------+ 1 row in set (0.00 sec) mysql> select dayname(now()),monthname(now()); +----------------+------------------+ | dayname(now()) | monthname(now()) | +----------------+------------------+ | Monday | January | +----------------+------------------+ 1 row in set (0.00 sec) mysql> set lc_time_names='zh_CN'; Query OK, 0 rows affected (0.00 sec) mysql> select dayname(now()),monthname(now()); +----------------+------------------+ | dayname(now()) | monthname(now()) | +----------------+------------------+ | 星期一 | 一月 | +----------------+------------------+ 1 row in set (0.00 sec)
边栏推荐
- [Building a 2D rasterized map using SLAM technology]
- 如何开手续费低靠谱正规的期货账户呢?
- 【Prometheus】Alertmanager告警全方位讲解
- LeetCode · Question of the Day · 1417. Reformatting String · Simulation
- SAP 产品增强技术回顾
- chrome无痕浏览模式中使用插件
- The crawler is encapsulated into an api
- 字符函数和字符串函数的进阶
- Adobe LiveCycle Designer report designer
- SQL statement
猜你喜欢
随机推荐
HDRP Custom Pass Shader Get world coordinates and near clipping plane coordinates
【每日一题】640. 求解方程
打印时间的各种格式
PerfView专题 (第一篇):如何寻找热点函数
困扰所有SAP顾问多年的问题终于解决了
国产数据库有没有在国外的应用案例?
LeetCode 剑指 Offer 35. 复杂链表的复制
chrome无痕浏览模式中使用插件
齐话存储未来,诠释分布式缘起
unity初级面试分享
Qihua stores the future and interprets the origin of distributed
【UOJ 454】打雪仗(通信题)(分块)
[Central Task Scheduling System - Communication Development]
当科学家决定搞点“花里胡哨”的东西
阿里内网疯传的P8“顶级”分布式架构手册被我拿到了
数据库的索引和其底层数据结构
Gold Transfer(树上倍增)
突破次元壁垒,让身边的玩偶手办在屏幕上动起来!
Cholesterol-PEG-FITC, Fluorescein-PEG-CLS, Cholesterol-PEG-Fluorescein water-soluble
【阿克曼运动控制】








