MySQL之日期时间函数
1.NOW()
用法:显示当前日期和时间
举例:
mysql> select NOW();
+---------------------+
| NOW() |
+---------------------+
| 2014-11-05 21:16:21 |
+---------------------+
1 row in set (0.04 sec)
2.CURDATE(),CURTIME()
用法:显示当前日期()
举例:
mysql> select CURDATE();
+------------+
| CURDATE() |
+------------+
| 2014-11-05 |
+------------+
1 row in set (0.00 sec) mysql> select CURTIME();
+-----------+
| CURTIME() |
+-----------+
| 21:16:47 |
+-----------+
1 row in set (0.00 sec)
3.DATE_ADD()
用法:日期添加函数
举例:
mysql> select DATE_ADD('2014-11-5',INTERVAL 365 DAY);
+----------------------------------------+
| DATE_ADD('2014-11-5',INTERVAL 365 DAY) |
+----------------------------------------+
| 2015-11-05 |
+----------------------------------------+
1 row in set (0.00 sec)
mysql> select DATE_ADD('2014-11-5',INTERVAL 3 YEAR);
+---------------------------------------+
| DATE_ADD('2014-11-5',INTERVAL 3 YEAR) |
+---------------------------------------+
| 2017-11-05 |
+---------------------------------------+
1 row in set (0.00 sec)
mysql> select DATE_ADD('2014-11-5',INTERVAL 3 MONTH);
+----------------------------------------+
| DATE_ADD('2014-11-5',INTERVAL 3 MONTH) |
+----------------------------------------+
| 2015-02-05 |
+----------------------------------------+
1 row in set (0.00 sec)
4.DATEDIFF()
用法:日期比较
举例:
mysql> select DATEDIFF('2014-11-2','2014-11-23');
+------------------------------------+
| DATEDIFF('2014-11-2','2014-11-23') |
+------------------------------------+
| -21 |
+------------------------------------+
1 row in set (0.04 sec)
mysql> select DATEDIFF('2014-12-2','2014-11-23');
+------------------------------------+
| DATEDIFF('2014-12-2','2014-11-23') |
+------------------------------------+
| 9 |
+------------------------------------+
1 row in set (0.00 sec)
5.DATE_FORMAT()
用法:日期格式化
DATE_FORMAT(date,format)
根据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), 这里星期一是星期的第一天
%% 字符% )
举例:
mysql> select DATE_FORMAT('2014-11-5','%Y/%M/%D');
+-------------------------------------+
| DATE_FORMAT('2014-11-5','%Y/%M/%D') |
+-------------------------------------+
| 2014/November/5th |
+-------------------------------------+
1 row in set (0.03 sec)
6.DAYOFWEEK(date),WEEKDAY(date),DAYOFMONTH(date),DAYOFYEAR(date),MONTH(date),DAYNAME(date)
用法:返回相关的日期时间信息
举例:
mysql> select DAYOFWEEK('2014-11-05');
+-------------------------+
| DAYOFWEEK('2014-11-05') |
+-------------------------+
| 4 |
+-------------------------+
1 row in set (0.00 sec)
mysql> select WEEKDAY('2014-11-05');
+-----------------------+
| WEEKDAY('2014-11-05') |
+-----------------------+
| 2 |
+-----------------------+
1 row in set (0.00 sec)
mysql> select DAYOFMONTH('2014-11-05');
+--------------------------+
| DAYOFMONTH('2014-11-05') |
+--------------------------+
| 5 |
+--------------------------+
1 row in set (0.00 sec)
mysql> select DAYOFYEAR('2014-11-05');
+-------------------------+
| DAYOFYEAR('2014-11-05') |
+-------------------------+
| 309 |
+-------------------------+
1 row in set (0.00 sec)
mysql> select MONTH('2014-11-05');
+---------------------+
| MONTH('2014-11-05') |
+---------------------+
| 11 |
+---------------------+
1 row in set (0.00 sec)
7.CURRENT_TIMESTAMP(),SYSDATE()
用法:返回当前的时间戳(以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回当前日期时间)
举例:
mysql> select CURRENT_TIMESTAMP();
+---------------------+
| CURRENT_TIMESTAMP() |
+---------------------+
| 2014-11-05 21:31:46 |
+---------------------+
1 row in set (0.00 sec) mysql> select SYSDATE();
+---------------------+
| SYSDATE() |
+---------------------+
| 2014-11-05 21:32:00 |
+---------------------+
1 row in set (0.00 sec)
MySQL之日期时间函数的更多相关文章
- MySQL常用日期时间函数
日期和时间函数: MySQL服务器中的三种时区设置: ①系统时区---保存在系统变量system_time_zone ②服务器时区---保存在全局系统变量global.time_zone ③每个客户端 ...
- MySQL 日期时间函数
目录 datetime和timestamp区别: timestamp类型字段特殊性: Mysql获取日期时间函数: now() curdate() curtime() Extract() last_d ...
- MySQL 获得当前日期时间 函数
获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | now() | +---------- ...
- MySQL 获得当前日期时间 函数【转】
获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | now() | +---------- ...
- (转)MySQL 获得当前日期时间 函数
select *from High_valwhere SerialDate >= curdate() and SerialDate < date_add(curdate(), interv ...
- MySQL日期时间函数大全
1.获取当前时间+日期 函数now() mysql> select now(); +---------------------+ | now() | +--------------------- ...
- mysql与oracle的日期/时间函数小结
前言 本文的日期/时间全部格式化为”2016-01-01 01:01:01“形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时间转字符串函数:to ...
- MySQL日期时间函数大全(转)
MySQL日期时间函数大全 DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1 ...
- Mysql学习笔记(五)数学与日期时间函数
学习内容: 1.数学函数 2.日期时间函数 这些函数都是很常用的函数...在这里进行简单的介绍... 数学函数: mysql); //取绝对值函数 这个函数可安全地使用于 BIGINT 值. mysq ...
随机推荐
- jQuery BlockUI Plugin Demo 4(Element Blocking Examples)
Element Blocking Examples This page demonstrates how to block selected elements on the page rather t ...
- SQL Server中的加密
参考文献: 细说SQL Server中的加密 Transparent Data Encryption (TDE) Database Encryption Key (DEK) management SQ ...
- Egret入门学习日记 --- 第十三篇(书中 5.2~5.3节 内容)
第十三篇(书中 5.2~5.3节 内容) 写日记已经十天多了,我发现越到后面,我书写的方式越来越程序化. 感觉渐渐失去了人类所谓的感情似的. 不过,没想到的是,书中的内容,很少出现了错误,我一路过来到 ...
- 最新 美团java校招面经 (含整理过的面试题大全)
从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.美团等10家互联网公司的校招Offer,因为某些自身原因最终选择了美团.6.7月主要是做系统复习.项目复盘.LeetCode ...
- 使用Apache服务部署网站(基于IP,域名,端口)
本篇主要学习Apache网站服务程序的基本部署,基于IP地址.主机名(域名).端口号的虚拟主机功能. 1.基于IP地址 首先我们需要在虚拟机中线安装Apache服务程序,Apache服务程序的软件包名 ...
- [转帖]持久化journalctl日志清空命令查看配置参数详解
持久化journalctl日志清空命令查看配置参数详解 最近 linux上面部署服务 习惯使用systemd 进行处理 这样最大的好处能够 使用journalctl 进行查看日志信息. 今天清理了下 ...
- 路由器01---k2刷Pandora
1.固件 固件(Firmware)就是写入EPROM(可擦写可编程只读存储器)或EEPROM(电可擦可编程只读存储器)中的程序. 对于独立可操作的电子产品,固件一般指它的操作系统(“担任着一个数码产品 ...
- 暴力解决HTMLTestRunner出现dict() ->new empty dictionary的问题
在使用ddt数据驱动之后,HTMLTestRunner报告的用例名称之后出现dict() ->new empty dictionary,如下图所示: 经排查,发现是因为ddt源码中test_do ...
- 关闭iTunes自动同步
方法步骤: 仅对iTunes安装在默认路径的生效. 在「运行」里边先后输入以下两条命令: "C:\Program Files\Common Files\Apple\Apple Applica ...
- PHP和Memcached - 在PHP中的应用 - Memcached类介绍 - 封装自己的Memcached类库
1.Memcached类的介绍 详见PHP官方文档:点击访问. 2.封装自己的Memcached类库 <?php namespace Cache\Lib; class MemCache { /* ...