MySQL日期时间转换函数
比较常用日期函数有:
- date_format();
- time_format();
- str_to_date();
- to_days();
- from_days();
- time_to_sec();
- sec_to_time();
日期/时间转换为字符串函数
date_format(date,format)
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
time_format(time,format)
SELECT time_format(NOW(), '%h:%i:%s');
字符串转换为日期函数:
str_to_date(str, format)
select str_to_date('08.09.2021 08:09:30', '%m.%d.%Y %h:%i:%s');
日期、天数转换函数:
to_days(date)
select to_days('2021-09-08') -- 738406
select to_days('0000-00-00'); -- NULL
from_days(days)
select FROM_DAYS(738406); -- 2021-09-08
时间、秒转换函数:
time_to_sec(time)
select time_to_sec('08:09:30'); -- 29370
sec_to_time(seconds)
select sec_to_time(29370); -- '08:09:30'
拼凑日期、时间函数:
makdedate(year,dayofyear)
select makedate(2021,31); -- '2021-01-31'
select makedate(2021,32); -- '2021-02-01'
maketime(hour,minute,second)
select maketime(12,15,30); -- '12:15:30'
Unix 时间戳、日期转换函数:
时间转时间戳
- unix_timestamp()
- unix_timestamp(date)
SELECT UNIX_TIMESTAMP(NOW());
时间戳转时间
- from_unixtime(unix_timestamp)
- from_unixtime(unix_timestamp,format)
SELECT FROM_UNIXTIME(1777773871);
根据format字符串格式化date值:
%S, %s 两位数字形式的秒( 00,01, …, 59)
%I, %i 两位数字形式的分( 00,01, …, 59)
%H 两位数字形式的小时,24 小时(00,01, …, 23)
%h 两位数字形式的小时,12 小时(01,02, …, 12)
%k 数字形式的小时,24 小时(0,1, …, 23)
%l 数字形式的小时,12 小时(1, 2, …, 12)
%T 24 小时的时间形式(hh:mm:ss)
%r 12 小时的时间形式(hh:mm:ss AM 或hh:mm:ss PM)
%p AM或PM
%W 一周中每一天的名称(Sunday, Monday, …, Saturday)
%a 一周中每一天名称的缩写(Sun, Mon, …, Sat)
%d 两位数字表示月中的天数(00, 01,…, 31)
%e 数字形式表示月中的天数(1, 2, …, 31)
%D 英文后缀表示月中的天数(1st, 2nd, 3rd,…)
%w 以数字形式表示周中的天数( 0 = Sunday, 1=Monday, …, 6=Saturday)
%j 以三位数字表示年中的天数( 001, 002, …, 366)
%U 周(0, 1, 52),其中Sunday 为周中的第一天
%u 周(0, 1, 52),其中Monday 为周中的第一天
%M 月名(January, February, …, December)
%b 缩写的月名( January, February,…, December)
%m 两位数字表示的月份(01, 02, …, 12)
%c 数字表示的月份(1, 2, …, 12)
%Y 四位数字表示的年份
%y 两位数字表示的年份
%% 直接值“%”
MySQL日期时间转换函数相关推荐
- MySQL日期时间处理函数
-- MySQL日期时间处理函数 SELECT NOW() FROM DUAL;-- 当前日期时间:2017-05-12 11:41:47 -- 在MySQL里也存在和Oracle里类似的dual虚拟 ...
- MySQL 日期/时间 操作函数(2.1)
原文:http://www.51sdj.com/phpcms/picture/2009/0711/picture_133.html 一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间 ...
- Mysql日期时间Extract函数介绍
MySQL日期时间Extract函数的优点在于可以选取日期时间的各个部分,从年一直到微秒,让我们对MySQL日期时间的处理更为轻松. MySQL 日期时间 Extract(选取)函数. 1. 选取日期 ...
- mysql日期时间操作函数详解
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. win7可以设定每周从哪一天开始,win2003等不能方便的修改.有的是周日开始,有的是周一开始.而 ...
- MYSQL 获取当前日期及日期格式,和常用时间转换函数
经过多次尝试本人的目标完成: select newworkorder.WorkOrderNum,newworkorder.ProjectCode, newworkorder.WorkEstComDat ...
- MySQL之日期时间处理函数_MySQL之日期时间处理函数
本文给大家分享的是MySQL之日期时间处理函数 ,非常的详细,也很实用,非常适合初学者,有需要的小伙伴参考下. 以下基本包含MySQL所有日期时间函数-- MySQL日期时间处理函数 -- 当前日期: ...
- oracle 日期 extract,ORACLE——EXTRACT() 截取日期时间的函数使用
1.截取日期的 年: --使用方法 EXTRACT(YEAR FROM DATE) SQL> SELECT EXTRACT( YEAR FROM SYSDATE ) FROM DUAL; --结 ...
- mysql中的dateDayOfYear_Mysql 常用的时间日期及转换函数小结
本文主要是总结一些常用的在实际运用中常用的一些mysql时间日期以及转换的函数 1.now() :返回当前日期和时间 select now(); //2018-04-21 09:19:21 2.cu ...
- 处理时间_7_60个Mysql日期时间函数汇总
Mysql日期时间函数使用大全 需求描述 需求:列出mysql常见的日期.时间函数的使用方法以及注意事项. 解决方法:通过参考官方手册并验证来完成该需求. 注:1 当前以mysql来演示. 2 详细函 ...
- mysql当前时间往后推一周_一篇文章搞定Mysql日期时间函数
前言 日期和时间函数部分也是我们日常工作中使用频率比较高的一部分.这一篇我们主要讲讲mysql里面的日期时间相关的函数,不同数据库之间基本相同,只会有个别函数的差异.大家掌握一个数据库的,其他的遇到不 ...
最新文章
- 2022年4月8日体检
- Apache Cassandra 在 Facebook 的应用
- Centos磁盘管理和文件系统管理
- Mac下IDEA快捷键操作
- iTextSharp快速使用指南
- 核方法以及核函数讲解
- JavaWeb之路02--请求与响应
- Python绘图库:Matplotlib入门教程
- ibverbs文档翻译
- 卷积码树状图怎么画_卷积码是什么 卷积码编码原理介绍【图文】
- java操作txt文本(一):遇到指定字符换行
- 为简化品牌形象,京东将域名360buy.com重命名为jd.com
- win10 10586 正式版安装sql2000(笔记)
- 2021-08-22爱奇艺后端笔试【完犊子了-选择20题+编程4道】
- 展现计算机技术的幼儿教案,幼儿信息技术教案
- ChatGPT专业应用:采访大纲自动生成
- 电机学变压器涉及公式学习笔记(待补全)
- Liferay7开发系列(二)环境搭建
- 笔记本电脑无线网络连接不上的五大原因和解决办法
- iis缓存html网页,服务端缓存页面及IIS缓存设置