`
ak23173969
  • 浏览: 29461 次
社区版块
存档分类
最新评论

mysql时间与日期函数

阅读更多

 

返回日期相关的

 

Now() || CURRENT_TIMESTAMP();返回当前时间

 

to_days(date) 返回日期date是西元0年至今多少天(不计算1582年以前) 转换为天数 date是日期类型

 

FROM_DAYS(N) 给出西元0年至今多少天返回DATE值(不计算1582年以前)

 

CURDATE()||CURRENT_DATE()||SYSDATE()  当前日期 //注意大写

 

weekDay(date) 返回指定日期的星期几  //参数是日期型,不能是时间戳格式

 

DAYOFWEEK(date) 返回指定日期的星期几 //参数是日期型,不能是时间戳格式

 

DAYNAME(date) 返回指定日期的星期几,具体到英文单词  //参数是日期型,不能是时间戳格式

 

WEEK(date,first)//参数是日期型,不能是时间戳格式 返回date是一年的第几周(first默认值0,first取值1表示周一是周的开始,0从周日开始)

 

DAYOFMONTH(date) 返回指定日期是当月的几号 //参数是日期型,不能是时间戳格式

 

MONTH(date)  返回指定日期的月份 //参数是日期型,不能是时间戳格式

 

MONTHNAME  返回date是几月(按英文名返回)//参数是日期型,不能是时间戳格式

 

QUARTER(date) 返回date是一年的第几个季度  //参数是日期型,不能是时间戳格式

 

YEAR(date)  返回date年份  //参数是日期型,不能是时间戳格式

 

 

DATE_FORMAT(Date,format);根据format字符串格式化date值

 

select DATE_FORMAT(CURDATE(),'%W %M %Y');

%W 代表英文归属星期几

%M 代表英文归属月份

%Y 代表英文归属年份

 

select DATE_FORMAT(Now(),'%H:%i:%s');

%H 返回小时数

%i 返回分钟数

%s 返回秒数

 

select DATE_FORMAT(Now(),'%D %y %a %d %m %b %j')

%j 一年中的天数(001……366)

%b 缩写的月份名字(Jan……Dec)

%m 月, 数字(01……12)

%d 月份中的天数, 数字(00……31)

%a 缩写的星期名字(Sun……Sat)

%y 年, 数字, 2 位

%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)

 

 

select DATE_FORMAT(Now(),'%H %k %I %r %T %S %w');   

%k 小时(0……23)

%l 小时(1……12)

%r 时间,12 小时(hh:mm:ss [AP]M)

%T 时间,24 小时(hh:mm:ss)

%S 秒(00……59)

%w 一个星期中的天数(0=Sunday ……6=Saturday )

 

%e 月份中的天数, 数字(0……31)

%b 缩写的月份名字(Jan……Dec)

%I 小时(01……12)

%s 秒(00……59)

%p AM或PM

%U 星期(0……52), 这里星期天是星期的第一天

%u 星期(0……52), 这里星期一是星期的第一天

%% 字符%

 

 

返回时间相关的

CURTIME()  返回当前时间

 

HOUR(); 返回小时数                //参数是日期型,不能是时间戳格式

 

MINUTE(time)  返回分钟数        //参数是日期型,不能是时间戳格式

 

SECOND(time) 返回秒数                //参数是日期型,不能是时间戳格式

 

日期的加减运算

 

DATE_ADD(date,INTERVAL expr type)  加法运算

DATE_SUB(date,INTERVAL expr type)  减法运算

ADDDATE(date,INTERVAL expr type)   加法

SUBDATE(date,INTERVAL expr type)   减法

对日期时间进行加减法运算

expr 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"

 

 

 

SELECT ADDDATE(NOW(),INTERVAL 5 DAY);

SELECT DATE_ADD(NOW(),INTERVAL 5 DAY);

 

SELECT DATE_SUB(NOW(),INTERVAL 5 DAY);

SELECT SUBDATE(NOW(),INTERVAL 5 DAY);

 

UNIX_TIMESTAMP() UNIX_TIMESTAMP(Date );  返回一个Unix时间戳(从'1970-01-01 00:00:00'GMT开始的秒数,就是秒数

 

FROM_UNIXTIME(UNIX_TIMESTAMP()) ;  根据这个秒数返回制定日期的字符串

 

FROM_UNIXTIME(unix_timestamp,format)    自己制定格式化,返回制定日期的字符串

 

TIME_TO_SEC(time)  返回time值有多少秒

 

SEC_TO_TIME(seconds) 以'HH:MM:SS'或HHMMSS格式返回秒数转成的TIME值(根据返回值所处上下文是字符串或数字)

 

 

0
1
分享到:
评论

相关推荐

    MYSQL 日期函数大全

    MYSQL 日期函数大全,供大家一起共同分享学习。

    mysql时间日期函数

    在MySQL数据库中,时间...以上介绍的函数只是MySQL时间日期函数的一部分,但它们已经涵盖了大部分日常需求,包括但不限于日期计算、数据排序、报表生成等。熟练掌握这些函数,可以显著提高数据库操作的效率和准确性。

    MySQL时间日期相关函数

    对于开发人员来说,理解并灵活运用这些MySQL时间日期函数是至关重要的。在文档《mysql函数大全.doc》中,你应该能找到更多关于这些函数以及其他MySQL函数的详细信息和示例,帮助你进一步提升数据库操作技能。

    mysql日期函数时间函数及加减运算

    "MySQL 日期函数和时间函数及加减运算" MySQL 日期函数和时间函数是 MySQL 中非常重要的函数,用于处理日期和时间数据类型。这些函数可以帮助开发者快速获得当前日期和时间、执行日期和时间相关的操作。 获得当前...

    MySQL日期时间函数大全

    MySQL 日期时间函数大全 在 MySQL 中,日期时间函数是非常重要的一部分,它们可以帮助我们对日期和时间进行各种操作。下面我们将对 MySQL 中的日期时间函数进行详细的讲解。 DAYOFWEEK(date) `DAYOFWEEK` 函数...

    mysql的日期和时间函数.rar

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,其在处理日期和时间数据方面提供了丰富的函数和操作。日期和时间函数是MySQL中的重要组成部分,它们允许我们进行日期和时间的计算、格式化以及各种操作,极大地...

    mysql 日期函数相关操作

    在MySQL中,日期和时间函数提供了丰富的功能,用于处理日期和时间数据,这对于数据库管理和查询极为关键。...以上只是MySQL日期函数的一部分,通过合理应用这些函数,可以极大提高数据查询和处理的效率与准确性。

    mysql 时间函数

    2. 获得当前日期函数: mysql 中有多种函数可以获得当前的日期,包括 curdate()、current_date 等。这些函数都可以获得当前的日期,但它们有所不同。curdate() 函数是 mysql 中最常用的获取当前日期的函数,建议...

    mysql中取系统当前时间,当前日期方便查询判定的代码

    获取当前时间的MySql时间函数处理MySql时间日期的函数有很多,下面为您介绍的就是用于获取当前时间的MySql时间函数,如果您对此感兴趣的话,不妨一看下面为您介绍的MySql时间函数用于获取当前时间,该MySql时间函数...

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

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

    Mysql函数手册.rar_MySQL函数手册_VZI_mysql 函数手册

    3. 日期和时间函数:如NOW()获取当前日期和时间,DATE_FORMAT()用于格式化日期和时间,DATE_ADD()和DATE_SUB()可以对日期进行加减操作。 4. 转换函数:如CAST()和CONVERT()用于在不同数据类型间转换,以及INET_ATON...

    Mysql日期和时间函数大全[归类].pdf

    Mysql提供了多种日期函数,用于处理日期和时间类型的数据。这些函数包括: * TO_DAYS(date):将日期转换为天数,自从年份0开始计算。 * DAYOFWEEK(date):返回日期的星期索引(0=星期一,1=星期二,..., 6=星期天)...

    mysql日期函数总结

    ### MySQL日期函数总结 在MySQL数据库管理中,处理日期与时间是常见的需求之一。通过使用各种日期函数,我们可以实现对日期进行格式化、计算日期之间的差异等操作,从而提高数据处理效率。本文将对MySQL中常用的...

    mysql 中 时间和日期函数.docx

    在MySQL数据库系统中,时间和日期函数是用于处理和操作日期和时间数据的重要工具。这些函数使得在SQL查询中获取、格式化或计算日期和时间变得非常便捷。以下是一些主要的时间和日期函数的详细说明: 1. **当前日期...

    mysql的时间和日期函数

    ### MySQL的时间和日期函数详解 在数据库操作中,时间与日期相关的处理是非常常见的需求之一。MySQL作为一款广泛使用的开源关系型数据库管理系统,提供了丰富的内置函数来帮助开发者进行时间和日期的操作。本文将...

    MySQL 基础 - 日期函数.md

    本文档旨在详细介绍 MySQL 中常用的日期函数及其用法,通过具体的示例帮助读者更好地理解与应用这些函数。 #### CURDATE 函数 - **定义**:`CURDATE()` 函数返回当前日期。 - **用途**:当需要获取系统当前日期时...

    SQL中常用的的时间跟日期函数

    在SQL(结构化查询语言)中,时间与日期函数是处理日期和时间数据的重要工具,它们可以帮助我们进行各种时间相关的计算、格式化和提取操作。本文将深入探讨SQL中的主要时间与日期函数,并通过实例来展示其具体用法。...

    MySql用DATE_FORMAT截取DateTime字段的日期值

    用 DATE_FORMAT 来格式化日期字段 SELECT DATE_FORMAT(crt_time,'%Y-%m-%d') FROM ad_n_advertise_t ...MONTH() DAYOFMONTH()日期函数的详解mysql 查询指定日期时间内sql语句实现原理与代码PHP+Mysql日

    mysql的日期和时间函数.pdf

    MySQL 日期和时间函数详解 MySQL 日期和时间函数是 MySQL 中的重要组件之一,它们提供了大量的日期和时间处理功能,本文将对这些函数进行详细的介绍和解释。 1. TO_DAYS() 函数 TO_DAYS() 函数将日期或日期时间...

Global site tag (gtag.js) - Google Analytics