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

037 - 有关时间和日期的函数方法

  文档:MySQL :: MySQL 5.7 Reference Manual :: 12.7 Date and Time Functions​​​​​​

以下为案例,更多内容可查看文档 

返回当前日期: CURDATE()

返回当前时间: CURTIME()

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

返回年份: YEAR()
-- 返回当前日期
select curdate();-- 返回当前时间
select curtime();-- 返回当前日期和时间
select now();-- 返回年份
select year();

返回参数的工作日索引:DAYOFWEEK() 

返回月份中的第几天 (0-31):DAYOFMONTH()

返回一年中的第几天 (1-366):DAYOFYEAR()

返回工作日名称:DAYNAME() 

返回月份名称:MONTHNAME()

-- 创建表
create table test_time (a year, b date, c time, d datetime, e timestamp);-- 查看表结构
desc test_time;-- 插入数据
insert into test_time (a,b,c,d,e) values ('2023', '2023-08-29', '17:31:30',  '2023-08-29 17:31:30', '2023-08-29 17:31:30');-- 查看b字段内容是一周中的第几天select dayoweek();-- 查看b字段内容是月份中的第几天select dayofmonth(b) from test_time;-- 查看b字段是一年中的第几天
select dayofyear(b) from test_time;-- 返回工作日名称(周几)
select DAYNAME(b) from test_time;-- 返回月份名称
select MONTHNAME(b) from test_time;

 -- FORMAT转换:

-- 创建表
CREATE TABLE IF NOT EXISTS employee(id INT NOT NULL AUTO_INCREMENT,first_name VARCHAR(100) NOT NULL,last_name VARCHAR(100) NOT NULL,title VARCHAR(100) DEFAULT NULL,salary DOUBLE DEFAULT NULL,hire_date DATE NOT NULL,notes TEXT,PRIMARY KEY (id)
);-- 插入数据
INSERT INTO employee (first_name, last_name, title, salary, hire_date) VALUES ('Robin', 'Jackman', 'Software Engineer', 5500, '2001-10-12'),('Taylor', 'Edward', 'Software Architect', 7200, '2002-09-21'),('Vivian', 'Dickens', 'Database Administrator', 6000, '2012-08-29'),('Harry', 'Clifford', 'Database Administrator', 6800, '2015-12-10'),('Eliza', 'Clifford', 'Software Engineer', 4750, '1998-10-19'),('Nancy', 'Newman', 'Software Engineer', 5100, '2007-01-23'),('Melinda', 'Clifford', 'Project Manager', 8500, '2013-10-29'),('Jack', 'Chan', 'Test Engineer', 6500, '2018-09-07'),('Harley', 'Gilbert', 'Software Architect', 8000, '2000-07-17');-- date_format转换
SELECT CONCAT_WS(' ',first_name,'',last_name,'was hired on',DATE_FORMAT(hire_date,'%D %M %Y')) AS 'title' FROM employee;SELECT CONCAT(first_name ,' ', last_name ,'was hired on',DATE_FORMAT(hire_date,'%D %M %Y')) AS title FROM employee;

http://www.lryc.cn/news/146616.html

相关文章:

  • (JAVA)树——tree
  • js判断对象是否为空对象的方法总结
  • LeetCode1049. 最后一块石头的重量 II
  • universal robot 机械臂 官方基本教程
  • 网络常见安全漏洞
  • 【JS案例】JS实现图片放大镜功能
  • linux centos7 bash中字符串反向输出
  • c++:QT day1 认识与学习
  • git rebase和merge区别
  • Vue插槽实现商品列表-编辑渲染
  • Vue开发之父子组件
  • fastadmin think-queue supervisor配置
  • STM32 进不了main 函数
  • 不用循环数组,js+html实现贪吃蛇
  • 什么是线程安全和线程不安全?
  • VUE笔记(十)Echarts
  • FPGA原理与结构——时钟IP核原理学习
  • 创建python环境——Anaconda
  • 使用Linux部署Kafka教程
  • pyechart笔记:opts.AxisOpts
  • 深度思考rpc框架面经之五:rpc熔断限流、rpc复用连接机制
  • Go 数组
  • 04架构管理之分支管理实践-一种git分支管理最佳实践
  • D.OASIS City 和 Warrix 在The Sandbox 庆祝 Rise of the 10th Legend十周年
  • Git基本操作(Idea版)
  • NSS [羊城杯 2020]easyser
  • 理解底层— —Golang的log库,二开实现自定义Logger
  • RabbitMQ---Spring AMQP
  • C语言练习题解析:挑战与突破,开启编程新篇章!(2)
  • sqlite3 加密访问