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 ...
随机推荐
- java如何生成 MD5?
java生成 MD5最简单方法 答: 复制以下方法即可使用,不用依赖任何第三方包 public static String MD5(String data) throws Exception { ...
- 一百四十三:CMS系统之评论布局和功能一
模型 class CommentModel(db.Model): """ 评论 """ __tablename__ = 'comment' ...
- 一百三十九:CMS系统之首页帖子列表布局
# 配置ueditor上传文件到七牛UEDITOR_UPLOAD_TO_QINIU = True # 设置为True是,视为开始把图片传到七牛储存,本地不储存UEDITOR_QINIU_ACCESS_ ...
- Python基于正则表达式实现文件内容替换的方法
Python基于正则表达式实现文件内容替换的方法 本文实例讲述了Python基于正则表达式实现文件内容替换的方法.分享给大家供大家参考,具体如下: 最近因为有一个项目需要从普通的服务器移植到SAE,而 ...
- (1) Java实现JDBC连接及事务的方式
许多数据库的auto-commit默认是ON的,比如MySQL,PostgresSQL等.当然也有默认是OFF的,比如Oracle(Oracle里面执行DML语句是需要手动commit的). 这里我们 ...
- MongoDB集群之分片技术应用 —— 学习笔记
课程链接:https://www.imooc.com/learn/501 一.什么是分片? 分片:将数据进行2拆分,将数据水平的分散到不同的服务器上. 二.为什么要分片? 架构上:读写均衡.去中心化 ...
- iOS-UITabbar自定义
[self createCustomTabBar]; -(void)createCustomTabBar{ //创建一个UIImageView,作为底图 UIImageView *bgVi ...
- (1)、JEasyUI 之 Datagrid的Combobox 显示 textField 值的问题
(1).JEasyUI 之datagrid的Combobox显示textField值的问题 官方的datagrid Demo Row Editing in DataGrid 中field 是否如下定义 ...
- 解决jdk卸载出错2502、2503
之前装的jdk1.6,后来软件要求用1.8,就卸载了1.6,卸载的时候出现了这个问题.后来又有其他软件用1.8出错,就又要装1.6,脑壳疼.网上建议先卸载1.8再装低版本,结果卸载1.8,又出现错误2 ...
- Vue.js与React的全面对比
Vue与React的对比 Vue.js与React.js从某些反面来说很相似,通过两个框架的学习,有时候对一些用法会有一点思考,为加深学习的思索,特翻阅了两个文档,从以下各方面进行了对比,加深了对这两 ...