`
finally_m
  • 浏览: 69347 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySQL5 函数详解(2)

阅读更多

 

日期和时间函数

 

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的月份中日期,在131范围内。

 

mysql> select DAYOFMONTH ('1998-02-03');

 

l              DAYOFYEAR(date)

返回date在一年中的日数, 1366范围内。

 

mysql> select DAYOFYEAR('1998-02-03');

 

l              MONTH(date)

返回date的月份,范围112

 

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一年中的季度,范围14 

 

mysql> select QUARTER('98-04-01');

 

l              WEEK(date)

对于星期天是一周的第一天的地方,有一个单个参数,返回date的周数,范围在0522个参数形式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的年份,范围在10009999

 

mysql> select YEAR('98-02-03');

 

l              HOUR(time)

返回time的小时,范围是023

 

mysql> select HOUR('10:05:03');

 

l              MINUTE(time)

返回time的分钟,范围是059

 

mysql> select MINUTE('98-02-03 10:05:03');

 

l              SECOND(time)

返回time的秒数,范围是059

 

mysql> select SECOND('10:05:03');

 

l              PERIOD_ADD(P,N)

增加N个月到阶段P(以格式YYMMYYYYMM)。以格式YYYYMM返回值。注意阶段参数P不是日期值。

 

mysql> select PERIOD_ADD(9801,2);

 

l              PERIOD_DIFF(P1,P2)

返回在时期P1P2之间月数,P1P2应该以格式YYMMYYYYMM。注意,时期参数P1P2不是日期值。

 

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是一个指定开始日期的DATETIMEDATE值,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!

    MySQL 窗口函数详解:分析性查询的强大工具

    MySQL 窗口函数详解:分析性查询的强大工具

    PHP操作mysql函数详解.pdf

    1. 建立和关闭连接 - `mysql_connect()`:这个函数用于建立到MySQL服务器...总的来说,了解这些基本的PHP MySQL函数对于理解旧代码或者处理遗留项目是很有帮助的,但在新项目中应优先考虑使用更现代的数据库接口。

    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常用函数大全

    ### MySQL常用函数详解 #### 数学函数 - **ABS(x)**: 返回参数`x`的绝对值。 - **BIN(x)**: 将十进制数字`x`转换为二进制字符串表示。 - **CEILING(x)**: 返回不小于`x`的最小整数值。 - **EXP(x)**: 返回`e`的`x`...

    PHP操作mysql函数详解借鉴.pdf

    在PHP中,MySQL函数主要用于与MySQL数据库进行交互,包括建立和关闭连接、选择数据库、执行查询以及获取和显示数据等操作。以下是这些功能的详细解释: 1. **建立和关闭连接** - `mysql_connect()`:这个函数用于...

    PHP访问MySQL数据库函数简介

    ### PHP 访问 MySQL 数据库函数详解 在 Web 开发领域中,PHP 与 MySQL 的结合是极其常见的,因为它们提供了高效且灵活的方式来处理数据。本文将深入介绍 PHP 中用于连接和操作 MySQL 数据库的一些核心函数,包括 `...

    MySQL内置函数中的日期和时间函数详解.pdf

    在MySQL中,日期和时间函数是内置函数的重要组成部分,它们提供了丰富的操作来处理日期和时间数据。本文将详细探讨这些函数,并通过示例说明如何在实际应用中使用它们。 1. CURDATE()和CURRENT_DATE() CURDATE()...

    MySQL常用函数

    包含了MySQL常用的所有函数及详解。IFNULL(expr1,expr2),FROM_UNIXTIME。

    杜江 php5与MySQL5 web开发技术详解 光盘代码

    2. MySQL5数据库管理:MySQL5提供了更强大的数据库管理功能,如事务处理、存储过程、视图等。学习如何创建数据库、表,执行SQL查询语句(SELECT、INSERT、UPDATE、DELETE),以及如何进行数据备份和恢复,都是这一...

    MySQL常用函数的举例及例子

    ### MySQL常用函数详解 #### 一、数学函数 在MySQL中,数学函数是处理数值数据的基本工具之一。这些函数能够帮助我们执行简单的算术运算、数值转换以及进行数学计算。 - **ABS(x)**:返回`x`的绝对值。例如,`ABS...

    PHP5与MYSQL5 web开发技术详解 第五章

    在“PHP5与MYSQL5 web开发技术详解 第五章”这一主题中,我们将深入探讨这两个核心技术在构建Web应用程序时的协同工作方式。PHP5作为服务器端脚本语言,与MySQL5这种关系型数据库管理系统(RDBMS)的结合,为开发者...

    MySql常用函数大全讲解

    ### MySQL常用函数详解 #### 一、数学函数 数学函数是MySQL中经常使用的一类函数,主要用于处理各种类型的数字,如整数、浮点数等。以下是一些常用的数学函数: 1. **ABS(X)**: 返回`X`的绝对值。 - 示例:`...

    《php5与MySQL5 Web开发技术详解》第二部分源代码

    《PHP5与MySQL5 Web开发技术详解》是杜江撰写的一本深入讲解Web开发的经典教程,专注于PHP5和MySQL5的结合应用。该书的第二部分主要涉及实战PHP5源代码,这部分源代码是为了帮助读者更好地理解和实践书中所讲述的...

    MYSQL数据库校验身份证函数

    ### MySQL数据库校验身份证函数详解 #### 一、引言 在进行用户信息验证时,身份证号的有效性检查是一项常见的需求。特别是在中国,一个合法有效的身份证号码必须符合一定的格式规范和逻辑规则。本文将深入解析...

    PHP5与MYSQL5 WEB开发详解DATABASE2

    在本课程“PHP5与MYSQL5 WEB开发详解DATABASE2”中,我们将深入探讨这两个核心技术在构建Web应用程序中的协同工作方式。PHP5作为服务器端脚本语言,与关系型数据库管理系统MySQL5的结合,为开发者提供了强大且灵活的...

    PHP5与MYSQL5 WEB开发详解源码2

    在本资源中,“PHP5与MYSQL5 WEB开发详解源码2”是一个针对初学者和进阶者提供的实践项目,旨在帮助他们深入理解PHP5和MySQL5在Web开发中的应用。这个压缩包“website2”包含了完整的网站源代码,提供了一个实际的...

    php与mysql连接函数

    ### PHP与MySQL连接函数详解 在进行Web开发的过程中,PHP作为一种服务器端脚本语言,常被用来处理动态页面,尤其当涉及到与数据库交互时更是如此。本文将详细解析几种常用的PHP函数来实现与MySQL数据库的连接及操作...

Global site tag (gtag.js) - Google Analytics