(1) TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)
返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的单位由interval 参数给出。interval 的法定值同TIMESTAMPADD()函数说明中所列出的相同,包括FRAC_SECOND、SECOND、 MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER或 YEAR。 如果datetime_expr1或datetime_expr2中有一个为空,那么返回的结果就为NULL。
mysql> SELECT TIMESTAMPDIFF(MONTH,'2003-02-01','2003-05-01');
-> 3
mysql> SELECT TIMESTAMPDIFF(YEAR,'2002-05-01','2001-01-01');
-> -1
(2)mysql replace用法
1.replace into
replace into table (id,name) values('1','aa'),('2','bb')
此语句的作用是向表table中插入两条记录。如果主键id为1或2不存在
就相当于
insert into table (id,name) values('1','aa'),('2','bb')
如果存在相同的值则不会插入数据
2.replace(object,search,replace)
把object中出现search的全部替换为replace
select replace('www.163.com','w','Ww')--->WwWwWw.163.com
例:把表table中的name字段中的aa替换为bb
update table set name=replace(name,'aa','bb')
分享到:
相关推荐
MySQL 提供了丰富的内置函数,如数学函数(SIN, COS, EXP等)、字符串函数(CONCAT, SUBSTRING, REPLACE等)、日期和时间函数(NOW, DATE_ADD, TIMESTAMPDIFF等)、聚合函数(COUNT, SUM, AVG, MAX, MIN等)。...
4. **MySQL函数(第6章)**:MySQL提供了一系列内置函数,如数学函数(SIN, COS, EXP),字符串函数(CONCAT, SUBSTRING, REPLACE),日期和时间函数(NOW, DATE_ADD, TIMESTAMPDIFF),以及控制流程函数(IF, CASE...
这里,我们主要探讨的是它们的函数用法,通过提供的文档资源——"MySQL_5.1_zh.chm" 和 "oracle函数大全(分类显示).chm",我们可以深入了解这两个数据库系统的函数功能和应用场景。 首先,MySQL 是一款开源、免费的...
- **日期和时间函数**:如`NOW`、`DATE_ADD`、`TIMESTAMPDIFF`等。 - **字符串函数**:如`UPPER`、`LOWER`、`REPLACE`等。 - **转换函数**:如`CAST`、`CONVERT`等。 #### 2. 分组查询需要注意条件? - **GROUP BY...
本资料主要涵盖MySQL中的常见函数,并通过案例解析来帮助你更好地理解和应用这些函数。 1. **字符串函数** - `CONCAT()`:用于连接两个或更多字符串。 - `SUBSTRING()`:提取字符串的一部分。 - `REPLACE()`:在...
下面将详细介绍一些MySQL中的常用函数,这些函数覆盖了字符串处理、数值计算、日期时间操作、系统信息获取等多个方面,对于日常的数据库管理和应用开发具有重要的实用价值。 ### 字符串处理函数 1. **CONCAT()**:...
- **字符串操作函数**:`length()`返回字符串长度,`lower()`和`upper()`将字符串转换为小写或大写,`replace()`替换字符串中的子串。 - **转换函数**:`cast()`和`convert()`将数据类型从一种转换为另一种。 - **...
存储过程是MySQL中一种预先编写并编译好的SQL脚本,可以提高数据处理的效率和复用性。在MySQL 5.0版本及其以上版本中,我们可以创建存储过程来实现复杂的业务逻辑。 ##### 1. 基本语法 ```sql CREATE PROCEDURE sp_...
FILE()`、`LOCATE()`、`LPAD()`、`LTRIM()`、`REPEAT()`、`REPLACE()`、`RPAD()`、`RTRIM()`、`STRCMP()`、`SUBSTRING()`、`TRIM()`和`UCASE()`。 2. **数学类**:有`ABS()`、`BIN()`、`CEILING()`、`CONV()`、`...
- `CAST(xxx AS 类型)` 和 `CONVERT(xxx, 类型)` 都是MySQL中用于类型转换的函数。它们的基本用法相似,只是参数类型略有差异。 - `BINARY` 通常用于创建二进制字符串,效果等同于在数据前添加`BINARY`前缀。 - `...
- `TIMESTAMPADD(unit, interval, datetime)` 和 `TIMESTAMPDIFF(unit, datetime1, datetime2)`:添加或减去时间间隔,返回新的时间戳或差值。 - `STR_TO_DATE(str, format)`:将字符串转换为日期或时间。 - `...
在数据库管理中,SQL(Structured Query Language)是用于管理和处理关系型数据库的强大工具。SQL函数则是SQL中的核心组成部分,它们...在学习过程中,可以通过创建示例数据,编写SQL语句并运行,以加深理解和应用。
SQL存储过程是数据库管理...这些函数和语句构成了MySQL存储过程的基础,通过它们,开发者可以构建出复杂的数据处理逻辑,提高数据库应用的效率和性能。理解并熟练运用这些知识点对于数据库管理和开发人员来说至关重要。