将mysql日期格式转换_MySQL日期函数与日期转换格式化函数大全
Mysql作为一款开元的免费关系型数据库,用户基础非常庞大,本文列出了MYSQL常用日期函数与日期转换格式化函数
1、DAYOFWEEK(date)
2、WEEKDAY(date)
3、DAYOFMONTH(date)
4、DAYOFYEAR(date)
5、MONTH(date)
6、DAYNAME(date)
7、MONTHNAME(date)
8、QUARTER(date)
9、WEEK(date,index)
10、YEAR(date)
要注意的是:如果年份只有两位数,那么自动补全的机制是以默认时间1970.01.01为界限的,>= 70 的补全 19,< 70 的补全 20
11、HOUR(time)
返回该date或者time的hour值,值范围(0-23)
12、MINUTE(time)
返回该time的minute值,值范围(0-59)
13、SECOND(time)
返回该time的minute值,值范围(0-59)
14、PERIOD_ADD(month,add)
该函数返回对month做增减的操作结果,month的格式为yyMM或者yyyyMM,返回的都是yyyyMM格式的结果,add可以传负值
15、PERIOD_DIFF(monthStart,monthEnd)
该函数返回monthStart - monthEnd的间隔月数
16、DATE_ADD(date,INTERVAL number type),同 ADDDATE()
DATE_ADD()和ADDDATE()返回对date操作的结果
1、date的格式可以是“15-12-31”,可以是“15-12-31 23:59:59”,也可以是“2015-12-31 23:59:59”,如果参数date是date格式,则返回date格式结果,如果参数date是datetime格式,则返回datetime格式结果
2、type格式:
SECOND 秒 SECONDS
MINUTE 分钟 MINUTES
HOUR 时间 HOURS
DAY 天 DAYS
MONTH 月 MONTHS
YEAR 年 YEARS
MINUTE_SECOND 分钟和秒 "MINUTES:SECONDS"
HOUR_MINUTE 小时和分钟 "HOURS:MINUTES"
DAY_HOUR 天和小时 "DAYS HOURS"
YEAR_MONTH 年和月 "YEARS-MONTHS"
HOUR_SECOND 小时, 分钟, "HOURS:MINUTES:SECONDS"
DAY_MINUTE 天, 小时, 分钟 "DAYS HOURS:MINUTES"
DAY_SECOND 天, 小时, 分钟, 秒 "DAYS HOURS:MINUTES:SECONDS"
3、另外,如果不用函数,也可以考虑用操作符“+”,“-”,例子如下:
返回结果:
17、DATE_SUB(date,INTERVAL number type),同 SUBDATE()
用法和DATE_ADD()与ADDDATE()类似,一个是加,一个是减,用时参照16点,具体用法请参考DATE_ADD()与ADDDATE()。
18、TO_DAYS(date)
返回西元0年至日期date是总共多少天
19、FROM_DAYS(date)
返回西元0年至今多少天的DATE值
20、DATE_FORMAT(date,format):根据参数对date进行格式化。
format的格式都列出来:
%M 月名字(January……December)
%W 星期名字(Sunday……Saturday)
%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)
%Y 年, 数字, 4 位
%y 年, 数字, 2 位
%a 缩写的星期名字(Sun……Sat)
%d 月份中的天数, 数字(00……31)
%e 月份中的天数, 数字(0……31)
%m 月, 数字(01……12)
%c 月, 数字(1……12)
%b 缩写的月份名字(Jan……Dec)
%j 一年中的天数(001……366)
%H 小时(00……23)
%k 小时(0……23)
%h 小时(01……12)
%I 小时(01……12)
%l 小时(1……12)
%i 分钟, 数字(00……59)
%r 时间,12 小时(hh:mm:ss [AP]M)
%T 时间,24 小时(hh:mm:ss)
%S 秒(00……59)
%s 秒(00……59)
%p AM或PM
%w 一个星期中的天数(0=Sunday ……6=Saturday )
%U 星期(0……52), 这里星期天是星期的第一天
%u 星期(0……52), 这里星期一是星期的第一天
%% 字符% )
TIME_FORMAT(time,format):
具体用法和DATE_FORMAT()类似,但TIME_FORMAT只处理小时、分钟和秒(其余符号产生一个NULL值或0)
21、获取系统当前日期
22、获取系统当前时间
23、NOW(),SYSDATE(),CURRENT_TIMESTAMP(),LOCALTIME():获取系统当前日期和时间
24、UNIX_TIMESTAMP(date):获取时间戳
25、FROM_UNIXTIME(unix_timestamp,format):把时间戳转化成日期时间
26、SEC_TO_TIME(seconds):把秒数转化成时间
27、TIME_TO_SEC(time):把时间转化成秒数
28、ADDTIME(time,times):把times加到time上
29、CONVERT_TZ(date,from_tz ,to_tz ):转换时区
30、STR_TO_DATE(date,format ):将字符串转成format格式的日期时间
31、LAST_DAY(date ):获取date当月最后一天的日期
32、MAKEDATE(year ,dayofyear ):根据参数(年份,第多少天)获取日期
33、 MAKETIME(hour ,minute ,second ):根据参数(时,分,秒)获取时间
34、YEARWEEK(date):获取日期的年和周
35、WEEKOFYEAR(date):获取当日是当年的第几周
-> 2
-> 2
mysql中常用的几种时间格式转换函数整理如下
1,from_unixtime(timestamp, format):
timestamp为int型时间,如14290450779;format为转换的格式,包含格式如下:
%M 月名字(January……December)
%W 星期名字(Sunday……Saturday)
%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)
%Y 年, 数字, 4 位
%y 年, 数字, 2 位
%a 缩写的星期名字(Sun……Sat)
%d 月份中的天数, 数字(00……31)
%e 月份中的天数, 数字(0……31)
%m 月, 数字(01……12)
%c 月, 数字(1……12)
%b 缩写的月份名字(Jan……Dec)
%j 一年中的天数(001……366)
%H 小时(00……23)
%k 小时(0……23)
%h 小时(01……12)
%I 小时(01……12)
%l 小时(1……12)
%i 分钟, 数字(00……59)
%r 时间,12 小时(hh:mm:ss [AP]M)
%T 时间,24 小时(hh:mm:ss)
%S 秒(00……59)
%s 秒(00……59)
%p AM或PM
%w 一个星期中的天数(0=Sunday ……6=Saturday )
%U 星期(0……52), 这里星期天是星期的第一天
%u 星期(0……52), 这里星期一是星期的第一
2,unix_timestamp(date):
作用与from_unixtime()刚好相反,前者是把unix时间戳转换为可读的时间,而unix_timestamp()是把可读的时间转换为unix时间戳,这在对datetime存储的时间进行排序时会用到。如unix_timestamp('2009-08-06 10:10:40'),得到1249524739。
如果unix_timestamp()不传参数,则调用now()函数自动取当前时间。
3,date_format(date, format):
date_format()是将date或datetime类型值转换为任意的时间格式。比如常见的应用场景,某表有一个字段是更新时间,存储的是datetime类型,但前台展示时只需要显示年月日(xxxx-xx-xx),这个时候就可以用date_format(date,'%Y-%m-%d ')处理,而不需要在结果集中用程序循环处理。
mysql加减时间
TIMEDIFF函数
select TIMEDIFF(NOW(),NOW());
-> 00:00:00
返回值格式: 00:00:00
datediff 函数
select datediff('2008-08-08', '2008-08-01')
-> 7
返回值:两个时间天数相减。
将mysql日期格式转换_MySQL日期函数与日期转换格式化函数大全相关推荐
- mysql 时间格式比较_mysql 日期类型 比较
datetime 显示为'YYYY-MM-DD HH:MM:SS'格式,范围为'1000-01-01 00:00:00'到'9999-12-31 23:59:59' date 显示为'YYYY-MM- ...
- mysql日期隐式转换_mysql中的隐式转换
什么隐式类型转换? 在MySQL中: 当操作符与不同类型的操作数一起使用时,会发生类型转换以使操作数兼容.则会发生转换隐式 也就是说,MySQL会根据需要自动将数字转换为字符串,将字符串转换数字.看到 ...
- convert.todatetime指定日期格式_SQL基础知识V2——常用日期函数
点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 日期函数是数据库中经常需要使用到的,本期将常用的几个日期函数给小伙伴做详细的介绍. G ...
- oracle数据库日期格式的运算,修改oracle数据库日期格式
ORACLE SQL Developer日期显示格式设置 原文:ORACLE SQL Developer日期显示格式设置 ORACLE的SQL Developer工具默认的日期格式DD-MON-RR, ...
- angularjs : wui-date 插件源码修改【接收返回日期格式字符串改为接收返回日期类型】
wui-date 本身只支持接收和返回日期格式的字符串,导致在实际项目中使用太过于麻烦,还需要前后台进行字符串日期转换,特此进行了修改,将wui-date的显示值和真实值进行了区分,保证显示值为[字符 ...
- 日期格式化为yyyymmdd_你还在用SimpleDateFormat格式化时间嘛
Jdk1.8之时间处理 该文章已经同步到Github:https://github.com/stackInk/makerstack 1. 传统时间处理的问题 1.1 多线程环境下的SimpleDate ...
- android 时间戳 转日期格式,在Android中转换为简单日期格式或Unix时间戳日期?
我收到日期(2015-03-20T06:34:01.831183 + 01:00)从服务器这不是简单的日期格式,我想这种类型的日期转换为简单的日期格式一样(yyyyMMddHHmmssSSSS)在An ...
- hutool导出excel 设置单元格日期格式 poi设置excel单元格日期格式
hutool导出导入excel很方便,但没有依赖poi,需要手动添加poi依赖. <properties><poi.version>4.1.2</poi.version& ...
- mysql日期转换成数字在线转换_MySQL中时间--gt;数字转换和IP地址--gt;数字转换(转) - - ITeye博客...
本文转载自: http://wangwei.cao.blog.163.com/blog/static/1023625262010063402377/ 后台有很字段都是采用时间戳的形式,二者如何转换 ...
- mysql日期返回周一_MYSQL如何获得指定日期所在周周一的日期?
你的位置: 问答吧 -> PHP基础 -> 问题详情 MYSQL如何获得指定日期所在周周一的日期? 如何获得指定日期所在周周一的日期?比如如何获得本周周一的日期? 作者: 十月冷风 发布时 ...
最新文章
- php连接基础方法怎么查询数据库,php基础之连接mysql数据库和查询数据
- linux-java
- unity点击按钮换按钮图标
- [云炬创业基础笔记]第四章测试21
- 结对开发项目:求整数数组中连续子数组和的最大值
- sys_connect_by_path
- 自行车也能做智能升级?AliOS以想象力为智慧出行带来新体验
- JAVA输出x和y和z_JAVA实例:输入三个整数x,y,z,请把这三个数由小到大输出-吾爱编程网...
- Java笔记-SSLSocket双向认证实例
- 历时2年《爱上Android》出版了
- 使用Dockerfile为SpringBoot应用构建Docker镜像
- springboot + mybatis-plus + quaryz 数据库持久化任务调度
- c语言局域网聊天项目,局域网聊天的程序(C++版)
- “前首富”牟其中:欠的人情太多,要留着命来还
- 如何用c语言程序预测身高,测身高的C语言程序.doc
- 一文详解BQSR-碱基质量矫正原理和实战
- 【每日一题】89. 格雷编码
- .h和.c文件的区别到底是什么(精确讲解)
- 你可能不了解的《唐诗三百首》
- UnsupportedOperationException; ImmutableCollections.uoe
热门文章
- 使用echarts控制台报错Can‘t get DOM width or height. Please check dom.clientWidth and dom.clientHeight. They
- 优秀程序员必读的6本专业书籍推荐
- 零售互联网化“革命”从改造收银台开始
- oracle比赛商品上架怎么弄,拼多多店铺怎么上架商品?拓商科技教你轻松运营
- U3D 2020 AssetStort(资源商店)项目导入
- APISpace 带你一起走进西湖美景
- 【数学】C019_LC_三锥形的表面积(减重叠面积)
- 用原生js完成鼠标点击显示滑入滑出效果
- 多线程之 几种线程安全的Map及效率比较
- JAVA中线程安全的MAP有哪些?