每次写有关时间的sql时,都要去查api文档,在以大篇幅中,查找半天才找到,为了提高效率先将几个常用的时间sql函数记录如下:
1.求时间差的函数:
TIMESTAMPDIFF(interval,int_expr,datetime_expr)
返回日期或日期时间表达式datetime_expr1
和datetime_expr2
the
之间的整数差。
其结果的单位由interval
参数给出。
interval
的法定值:
FRAC_SECOND、SECOND、 MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER或 YEAR
必须为其中之一。
如:
mysql> SELECT TIMESTAMPDIFF(MONTH,'2003-02-01','2003-05-01');
-> 3
2.增加时间:
TIMESTAMPADD(interval,int_expr,datetime_expr)
将整型表达式int_expr
添加到日期或日期时间表达式
datetime_expr
中。
int_expr
的单位被时间间隔参数给定。
参数值同上。
如:
mysql> SELECT TIMESTAMPADD(MINUTE,1,'2003-01-02');
-> '2003-01-02 00:01:00'
mysql> SELECT TIMESTAMPADD(WEEK,1,'2003-01-02');
-> '2003-01-09'
分享到:
相关推荐
### MySQL常用函数详解 ...以上总结涵盖了MySQL中常用的数学、组合、聚合、字符串以及日期时间函数。这些函数广泛应用于各种场景,例如数据处理、报表生成等。熟练掌握这些函数有助于提高SQL查询效率及结果准确性。
### MySQL常用函数详解 #### 一、数学函数 ...以上函数覆盖了MySQL中常用的数学函数、聚合函数、字符串函数以及日期和时间函数,通过合理运用这些函数可以帮助我们更加高效地处理数据库中的数据。
3. 日期和时间函数:如NOW()获取当前日期和时间,DATE_FORMAT()用于格式化日期和时间,DATE_ADD()和DATE_SUB()可以对日期进行加减操作。 4. 转换函数:如CAST()和CONVERT()用于在不同数据类型间转换,以及INET_ATON...
下面将详细介绍几个核心的时间日期函数及其应用场景。 ### DAYOFWEEK(date) 此函数返回给定日期是一周中的第几天(1表示星期日,2表示星期一,以此类推,直到7表示星期六)。例如: ```sql SELECT DAYOFWEEK('...
MySQL 日期时间函数大全 在 MySQL 中,日期时间函数是非常重要的一部分,它们可以帮助我们对日期和时间进行各种操作。下面我们将对 MySQL 中的日期时间函数进行详细的讲解。 DAYOFWEEK(date) `DAYOFWEEK` 函数...
本文将详细介绍MySQL中常见的三类函数——字符串函数、数值函数以及日期和时间函数,并简要提及流程控制函数。 #### 字符串函数 1. **Concat(s1, s2, ..., sn)**: 将多个字符串参数连接成一个新字符串。例如,`...
- 功能:创建一个时间值。 - 示例:`MAKETIME(10, 30, 45)`将返回`'10:30:45'`。 18. **MONTH(date)** - 功能:返回`date`中的月份。 - 示例:`MONTH('2018-01-01')`将返回1。 19. **MONTHNAME(date)** - ...
### MySQL 常用函数及概念详解 #### 一、MySQL 数据库优化——重点函数与概念应用 在处理大规模数据时,对MySQL数据库进行优化至关重要。优化不仅能够提高查询速度,减少服务器负担,还能有效提升应用程序的整体...
mysql的日期和时间函数 这里是一个使用日期函数的例子。下面的查询选择所有 date_col 值在最后 30 天内的记录。 mysql> SELECT something FROM tbl_name WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) ...
### MySQL常用函数详解 #### 一、数学函数 在MySQL中,数学函数是数据库操作的基础之一,它们可以处理各种数值运算需求。 - **ABS(X)**:返回`X`的绝对值。 - 示例:`SELECT ABS(-5);` 返回 `5`。 - **BIN(X)*...
本文将详细介绍几个重要的MySQL函数,包括ASCII()、ORD()、CONV()、BIN()、OCT()、HEX()、CHAR()、CONCAT()以及一些与字符串长度和位置相关的函数。 1. ASCII() 函数: ASCII(str) 返回字符串str的第一个字符的...
本文将详细介绍MySQL中的几类常用函数,包括数学函数、聚合函数、字符串函数以及日期和时间函数。 #### 一、数学函数 1. **ABS(x)**: 返回`x`的绝对值。 - 例如:`ABS(-10)` 返回 `10`。 2. **BIN(x)**: 返回`x`...
本文将深入探讨MySQL中的几个关键函数,包括`DECODE`函数以及日期和字符串之间的转换方法。 一、`DECODE`函数 在MySQL中,`DECODE`函数是一个非常实用的条件判断工具,它允许你在一个表达式中进行简单的if-then-...
随着对更复杂时间范围查询需求的增加,可以结合更多的时间函数和操作符来满足更高级的查询需求,例如查询特定年份、季度、周等。随着数据库管理经验的累积,熟练掌握这些时间相关函数将大大提高开发效率和数据处理的...
以下是对几个常用日期函数的详细解析: ### 1. `TO_DAYS(date)` `TO_DAYS()`函数将一个日期转换为从“0000-00-00”到指定日期的天数。这在比较两个日期或计算两个日期之间的天数差时非常有用。 例如: ```sql ...
根据提供的标题和描述,本文将详细介绍在MySQL、SQL Server以及Oracle数据库中常用的函数。这些函数主要分为几大类:字符串处理函数、数值处理函数、日期处理函数、转换函数以及其他一些特殊用途的函数。 ### 字符...
本文将详细介绍MySQL中的常用函数,分为数学函数、聚合函数、字符串函数和日期与时间函数四大类。 1. 数学函数: - ABS(x):计算并返回x的绝对值。 - BIN(x):将十进制数x转换为二进制字符串。 - CEILING(x):...
在SQL中,我们通常会接触到以下几个核心概念: 1. **数据库表**:数据库由一个或多个表组成,每个表都有一个唯一的名称,如示例中的"Persons"表。表由多行(记录)和多列(字段)构成,用来存储特定类型的数据。 2...