当前位置: 首页 > news >正文

MySQL函数:日期函数

先贴一张黑马程序员的听课截图

1.返回当前日期 CURDATE();

select CURDATE();  //获取当前日期

2. 返回当前时间 CURTIME();

select CURTIME(); //获取当前时间

3.返回当前日期和时间NOW()

select NOW();  //获取当前日期和时间

4.获取指定date的年份YEAR(date)

select YEAR('2026-09-15');  //获取这个年份的所属年份
select YEAR(now()) //获取当前时间的所属年份

5.获取指定date的月份MONTH(date);

select MONTH(now());  //获取当前日期的所属月份

6.获取指定date的日期DAY(date)

select day(now());  //获取当前日期的所属天

7.返回一个日期/时间值加上一个时间间隔expr后的时间值DATE_ADD(date,INTERVAL expr unit)

select DATE_ADD(now(), INTERVAL 70 YEAR);  //让当前的日期往后推移70年后的日期,里面的year可以换成month,day。

8.返回起始时间date1和结束时间date2之间的天数DATEDIFF(expr1,expr2);

select DATEDIFF('2099-09-01', now()); 
//获取2099-09-01到当前日期的相差天数、
//计算方式也就是前面的减去后面的日期

例子1:查询所有员工的入职天数,并根据入职天数按倒序排序 

select name, datediff(now(), entrydate) as 'entrydays' from emp 
ORDER BY entrydays desc;//这个先要获取员工的名字,入职时间,既然是入职几天,那就是相差
//datediff这个函数,当前的时间与入职时间相减,获得就是入职天数
//然后把这个重命名,在用order by倒序排序


http://www.mrgr.cn/news/29305.html

相关文章:

  • Linux软件包管理与Vim编辑器使用指南
  • 内网对抗-信息收集篇SPN扫描DC定位角色区域定性服务探针安全防护凭据获取
  • openresty入门教程:rewrite_by_lua_block
  • Transformer-GRU、Transformer、CNN-GRU、GRU、CNN五模型多变量回归预测
  • 如何保证RabbitMQ的可靠性传输
  • 658. 找到 K 个最接近的元素
  • 服务器管理:从零开始的服务器安装与配置指南
  • SpringBoot框架之KOB项目 - 配置Mysql与注册登录模块(上)
  • 32%代码由AI生成!工行智能研发辅助系统大揭秘
  • Docker vs. containerd 深度剖析容器运行时
  • 合宙Air201模组LuatOS扩展功能:温湿度传感器篇!
  • 宗教哲学(Philosophy of Religion)
  • 后台数据管理系统 - 项目架构设计-Vue3+axios+Element-plus(0918)
  • 从openAI最新模型GPT-o1再谈思维链(Cot)技术,大模型该怎么提升其逻辑推理能力?
  • 突发!又一家新势力「智驾」系统被召回调查,谁来兜底安全?
  • 在Android中fragment的生命周期
  • (黑马点评)二、短信登录功能实现
  • 人工智能(AI)的影响下人类的生活样子
  • 听劝!千万别让外贸信息差害惨你!
  • 汉字排序(拼音排序)
  • DORIS - DORIS之BloomFilter索引
  • C++速通LeetCode简单第17题-爬楼梯(全网最简单)
  • 旺店通ERP集成用友U9(用友U9主供应链)
  • SC01芯片:触摸感应、人体感应、液位检测三合一的高性能解决方案
  • Anaconda 安装
  • leetcode438找到字符串种所有异位词