`
wangtingbang
  • 浏览: 36400 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

[转]MySQL 中 时间和日期函数

阅读更多

源地址:http://www.cnblogs.com/redfox241/archive/2009/07/23/1529092.html

 

==========================================================================================

一、MySQL 获得当前日期时间 函数

1.1 获得当前日期+时间(date + time)函数:now()

mysql
> select now();

+---------------------+
| now()               |
+---------------------+
| 2008-08-08 22:20:46 |
+---------------------+

除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:

 
current_timestamp()
,
current_timestamp
,localtime()
,localtime
,localtimestamp    
-- (v4.0.6)
,localtimestamp()  -- (v4.0.6)

这些日期时间函数,都等同于 now()。鉴于 now() 函数简短易记,建议总是使用 now() 来替代上面列出的函数。

1.2 获得当前日期+时间(date + time)函数:sysdate()

sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值。看下面的例子就明白了:

mysql
> select now(), sleep(3), now();

+---------------------+----------+---------------------+
| now()               | sleep(3| now()               |
+---------------------+----------+---------------------+
| 2008-08-08 22:28:21 |        0 | 2008-08-08 22:28:21 |
+---------------------+----------+---------------------+

mysql
> select sysdate(), sleep(3), sysdate();

+---------------------+----------+---------------------+
| sysdate()           | sleep(3| sysdate()           |
+---------------------+----------+---------------------+
| 2008-08-08 22:28:41 |        0 | 2008-08-08 22:28:44 |
+---------------------+----------+---------------------+

可以看到,虽然中途 sleep 
3 秒,但 now() 函数两次的时间值是相同的; sysdate() 函数两次得到的时间值相差 3 秒。MySQL Manual 中是这样描述 sysdate() 的:Return the time at which the function executes。

sysdate() 日期时间函数,一般情况下很少用到。

2. 获得当前日期(date)函数:curdate()

mysql
> select curdate();

+------------+
| curdate()  |
+------------+
| 2008-08-08 |
+------------+

其中,下面的两个日期函数等同于 curdate():

 
current_date()
,
current_date

3. 获得当前时间(time)函数:curtime()

mysql
> select curtime();

+-----------+
| curtime() |
+-----------+
| 22:41:30  |
+-----------+

其中,下面的两个时间函数等同于 curtime():

 
current_time()
,
current_time

4. 获得当前 UTC 日期时间函数:utc_date(), utc_time(), utc_timestamp()

mysql
> select utc_timestamp(), utc_date(), utc_time(), now()

+---------------------+------------+------------+---------------------+
| utc_timestamp()     | utc_date() | utc_time() | now()               |
+---------------------+------------+------------+---------------------+
| 2008-08-08 14:47:11 | 2008-08-08 | 14:47:11   | 2008-; color:

分享到:
评论

相关推荐

    MYSQL 日期函数大全

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

    mysql的日期和时间函数.rar

    日期和时间函数是MySQL中的重要组成部分,它们允许我们进行日期和时间的计算、格式化以及各种操作,极大地增强了数据库查询和数据分析的能力。在这个“mysql的日期和时间函数”教程中,我们将深入探讨这些关键功能。...

    mysql时间日期函数

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

    MySQL时间日期相关函数

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

    mysql 中 时间和日期函数.docx

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

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

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

    MySQL日期时间函数大全

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

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

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

    mysql的时间和日期函数

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

    mysql 日期函数相关操作

    在MySQL中,日期和时间函数提供了丰富的功能,用于处理日期和时间数据,这对于数据库管理和查询极为关键。以下是对几个常用日期函数的详细解析: ### 1. `TO_DAYS(date)` `TO_DAYS()`函数将一个日期转换为从“0000...

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

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

    mysql 时间函数

    mysql 时间函数是 mysql 中用于处理日期和时间的函数,下面将详细介绍这些函数: 1. 获得当前日期时间函数: mysql 中有多种函数可以获得当前的日期和时间,包括 now()、current_timestamp()、localtime()、...

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

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

    mysql的日期和时间函数

    mysql的日期和时间函数 这里是一个使用日期函数的例子。下面的查询选择所有 date_col 值在最后 30 天内的记录。 mysql> SELECT something FROM tbl_name WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) ...

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

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

    mysql的日期和时间函数.pdf

    MySQL 日期和时间函数是 MySQL 中的重要组件之一,它们提供了大量的日期和时间处理功能,本文将对这些函数进行详细的介绍和解释。 1. TO_DAYS() 函数 TO_DAYS() 函数将日期或日期时间表达式转换为从公元前0年1月1...

    mysql日期函数总结

    本文将对MySQL中常用的日期函数进行总结,并通过示例来说明它们的具体用法。 #### 1. 获取当前日期和时间 - **NOW()**: 返回当前的日期和时间。 ```sql SELECT NOW(); ``` - **CURRENT_DATE()**: 返回当前的...

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

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

    mysql时间转成数字-mysql日期转换和数字格式转换.pdf

    MySQL 中可以使用 DATE_ADD 和 DATE_SUB 函数来进行日期时间的运算。例如,使用 `SELECT DATE_ADD(NOW(), INTERVAL -1 YEAR)` 可以获取一年前的当前时间。 日期时间函数 MySQL 中提供了多种日期时间函数,例如: ...

Global site tag (gtag.js) - Google Analytics