日期和时间函数
l DAYOFWEEK(date)
返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。
mysql> select DAYOFWEEK('1998-02-03');
|
l WEEKDAY(date)
返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。
mysql> select WEEKDAY('1997-10-04 22:23:00');
mysql> select WEEKDAY('1997-11-05');
|
l DAYOFMONTH (date)
返回date的月份中日期,在1到31范围内。
mysql> select DAYOFMONTH ('1998-02-03');
|
l DAYOFYEAR(date)
返回date在一年中的日数, 在1到366范围内。
mysql> select DAYOFYEAR('1998-02-03');
|
l MONTH(date)
返回date的月份,范围1到12。
mysql> select MONTH('1998-02-03');
|
l DAYNAME(date)
返回date的星期名字。
mysql> select DAYNAME("1998-02-05");
|
l MONTHNAME(date)
返回date的月份名字。
mysql> select MONTHNAME("1998-02-05");
|
l QUARTER(date)
返回date一年中的季度,范围1到4。
mysql> select QUARTER('98-04-01');
|
l WEEK(date)
对于星期天是一周的第一天的地方,有一个单个参数,返回date的周数,范围在0到52。2个参数形式WEEK()允许你指定星期是否开始于星期天或星期一。如果第二个参数是0,星期从星期天开始,如果第二个参数是1,从星期一开始。
mysql> select WEEK('1998-02-20');
mysql> select WEEK('1998-02-20',0);
mysql> select WEEK('1998-02-20',1);
|
l YEAR(date)
返回date的年份,范围在1000到9999。
mysql> select YEAR('98-02-03');
|
l HOUR(time)
返回time的小时,范围是0到23。
mysql> select HOUR('10:05:03');
|
l MINUTE(time)
返回time的分钟,范围是0到59。
mysql> select MINUTE('98-02-03 10:05:03');
|
l SECOND(time)
返回time的秒数,范围是0到59。
mysql> select SECOND('10:05:03');
|
l PERIOD_ADD(P,N)
增加N个月到阶段P(以格式YYMM或YYYYMM)。以格式YYYYMM返回值。注意阶段参数P不是日期值。
mysql> select PERIOD_ADD(9801,2);
|
l PERIOD_DIFF(P1,P2)
返回在时期P1和P2之间月数,P1和P2应该以格式YYMM或YYYYMM。注意,时期参数P1和P2不是日期值。
mysql> select PERIOD_DIFF(9802,199703);
|
l ADDDATE(expr,days)
expr是指定加到开始日期的间隔值一个表达式,expr是一个字符串;它可以以一个“-”开始表示负间隔。type是一个关键词,指明表达式应该如何被解释。(type关键词用法请参考帮助文档)
若 days 参数只是整数值,则将其作为天数值添加至 expr。
mysql> SELECT ADDDATE('1998-01-02', 31);
SELECT DATE_ADD('1997-12-31 23:59:59',INTERVAL 1 SECOND);
|
l SUBDATE(date,INTERVAL expr type)
date是一个指定开始日期的DATETIME或DATE值,expr是指定从开始日期减去的间隔值一个表达式,expr是一个字符串;它可以以一个“-”开始表示负间隔。type是一个关键词,指明表达式应该如何被解释。(type关键词用法请参考帮助文档)
mysql> SELECT DATE_SUB('1998-01-02', INTERVAL 31 DAY);
|
l ADDTIME(expr,expr2)
将 expr2添加至expr 然后返回结果。 expr 是一个时间或时间日期表达式,而expr2 是一个时间表达式。
mysql> SELECT ADDTIME('01:00:00.999999', '02:00:00.999998');
|
l DATE(expr)
提取日期或时间日期表达式expr中的日期部分。
mysql> SELECT DATE('2003-12-31 01:02:03');
|
l TO_DAYS(date)
给出一个日期date,返回一个天数(从0年的天数)。
mysql> select TO_DAYS(950501);
mysql> select TO_DAYS('1997-10-07');
|
l FROM_DAYS(N)
给出一个天数N,返回一个DATE值。
mysql> select FROM_DAYS(729669);
|
l CURDATE()
以'YYYY-MM-DD'或YYYYMMDD格式返回今天日期值,取决于函数是在一个字符串还是数字上下文被使用。
mysql> select CURDATE(); -- YYYY-MM-DD 格式
mysql> select CURDATE() + 0; --YYYYMMDD 格式
|
l CURTIME()
以'HH:MM:SS'或HHMMSS格式返回当前时间值,取决于函数是在一个字符串还是在数字的上下文被使用。
mysql> select CURTIME(); --HH:MM:SS 格式
mysql> select CURTIME() + 0; --HHMMSS 格式
|
l NOW()
以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回当前的日期和时间,取决于函数是在一个字符串还是在数字的上下文被使用。
mysql> select NOW(); -- YYYY-MM-DD HH:MM:SS 格式
mysql> select NOW() + 0; --YYYYMMDDHHMMSS 格式
|
l SEC_TO_TIME(seconds)
返回seconds参数,变换成小时、分钟和秒,值以'HH:MM:SS'或HHMMSS格式化,取决于函数是在一个字符串还是在数字上下文中被使用。
mysql> select SEC_TO_TIME(2378); -- HH:MM:SS格式
mysql> select SEC_TO_TIME(2378) + 0; --HHMMSS 格式
|
l TIME_TO_SEC(time)
返回time参数,转换成秒。
mysql> select TIME_TO_SEC('22:23:00');
mysql> select TIME_TO_SEC('00:39:38');
|
分享到:
相关推荐
MySQL数据库函数详解,帮助学习MySql!
MySQL 窗口函数详解:分析性查询的强大工具
1. 建立和关闭连接 - `mysql_connect()`:这个函数用于建立到MySQL服务器...总的来说,了解这些基本的PHP MySQL函数对于理解旧代码或者处理遗留项目是很有帮助的,但在新项目中应优先考虑使用更现代的数据库接口。
2、IFNULL(v1,v2)函数 如果v1的值不为NULL,则返回v1,否则返回v2。 3、CASE 语法1: CASE WHEN e1 THEN v1 WHEN e2 THEN e2 ... ELSE vn END 复制代码 CASE表示函数开始,END表示函数结束。如果e1...
### MySQL常用函数详解 #### 数学函数 - **ABS(x)**: 返回参数`x`的绝对值。 - **BIN(x)**: 将十进制数字`x`转换为二进制字符串表示。 - **CEILING(x)**: 返回不小于`x`的最小整数值。 - **EXP(x)**: 返回`e`的`x`...
在PHP中,MySQL函数主要用于与MySQL数据库进行交互,包括建立和关闭连接、选择数据库、执行查询以及获取和显示数据等操作。以下是这些功能的详细解释: 1. **建立和关闭连接** - `mysql_connect()`:这个函数用于...
### PHP 访问 MySQL 数据库函数详解 在 Web 开发领域中,PHP 与 MySQL 的结合是极其常见的,因为它们提供了高效且灵活的方式来处理数据。本文将深入介绍 PHP 中用于连接和操作 MySQL 数据库的一些核心函数,包括 `...
在MySQL中,日期和时间函数是内置函数的重要组成部分,它们提供了丰富的操作来处理日期和时间数据。本文将详细探讨这些函数,并通过示例说明如何在实际应用中使用它们。 1. CURDATE()和CURRENT_DATE() CURDATE()...
包含了MySQL常用的所有函数及详解。IFNULL(expr1,expr2),FROM_UNIXTIME。
2. MySQL5数据库管理:MySQL5提供了更强大的数据库管理功能,如事务处理、存储过程、视图等。学习如何创建数据库、表,执行SQL查询语句(SELECT、INSERT、UPDATE、DELETE),以及如何进行数据备份和恢复,都是这一...
### MySQL常用函数详解 #### 一、数学函数 在MySQL中,数学函数是处理数值数据的基本工具之一。这些函数能够帮助我们执行简单的算术运算、数值转换以及进行数学计算。 - **ABS(x)**:返回`x`的绝对值。例如,`ABS...
在“PHP5与MYSQL5 web开发技术详解 第五章”这一主题中,我们将深入探讨这两个核心技术在构建Web应用程序时的协同工作方式。PHP5作为服务器端脚本语言,与MySQL5这种关系型数据库管理系统(RDBMS)的结合,为开发者...
### MySQL常用函数详解 #### 一、数学函数 数学函数是MySQL中经常使用的一类函数,主要用于处理各种类型的数字,如整数、浮点数等。以下是一些常用的数学函数: 1. **ABS(X)**: 返回`X`的绝对值。 - 示例:`...
《PHP5与MySQL5 Web开发技术详解》是杜江撰写的一本深入讲解Web开发的经典教程,专注于PHP5和MySQL5的结合应用。该书的第二部分主要涉及实战PHP5源代码,这部分源代码是为了帮助读者更好地理解和实践书中所讲述的...
### MySQL数据库校验身份证函数详解 #### 一、引言 在进行用户信息验证时,身份证号的有效性检查是一项常见的需求。特别是在中国,一个合法有效的身份证号码必须符合一定的格式规范和逻辑规则。本文将深入解析...
在本课程“PHP5与MYSQL5 WEB开发详解DATABASE2”中,我们将深入探讨这两个核心技术在构建Web应用程序中的协同工作方式。PHP5作为服务器端脚本语言,与关系型数据库管理系统MySQL5的结合,为开发者提供了强大且灵活的...
在本资源中,“PHP5与MYSQL5 WEB开发详解源码2”是一个针对初学者和进阶者提供的实践项目,旨在帮助他们深入理解PHP5和MySQL5在Web开发中的应用。这个压缩包“website2”包含了完整的网站源代码,提供了一个实际的...
### PHP与MySQL连接函数详解 在进行Web开发的过程中,PHP作为一种服务器端脚本语言,常被用来处理动态页面,尤其当涉及到与数据库交互时更是如此。本文将详细解析几种常用的PHP函数来实现与MySQL数据库的连接及操作...