当前位置:实例文章 » 其他实例» [文章]【MySQL】常见函数使用(二)

【MySQL】常见函数使用(二)

发布人:shili8 发布时间:2024-12-21 22:05 阅读次数:0

**MySQL 常见函数使用 (二)**在前面的文章中,我们已经介绍了 MySQL 中一些常见的函数,如 `NOW()`, `CURDATE()`, `CURTIME()` 等。今天我们继续讨论更多的函数,包括日期、时间、字符串和数值等方面。

### 日期函数####1. `DAYOFMONTH(date)`

返回 date 的月份(1-31)。

sqlSELECT DAYOFMONTH('2022-09-01') AS day; // 输出:1


####2. `DAYOFWEEK(date)`

返回 date 的星期(0 = Sunday,1 = Monday, ...,6 = Saturday)。

sqlSELECT DAYOFWEEK('2022-09-01') AS week; // 输出:5


####3. `MONTH(date)`

返回 date 的月份(1-12)。

sqlSELECT MONTH('2022-09-01') AS month; // 输出:9


####4. `WEEK(date,first_day_of_week=0)`

返回 date 的星期(0 = Sunday,1 = Monday, ...,6 = Saturday),指定 first_day_of_week 为0 或1。

sqlSELECT WEEK('2022-09-01',1) AS week; // 输出:35


####5. `YEAR(date)`

返回 date 的年份。

sqlSELECT YEAR('2022-09-01') AS year; // 输出:2022


### 时间函数####1. `HOUR(time)`

返回 time 的小时数(0-23)。

sqlSELECT HOUR('12:34:56') AS hour; // 输出:12


####2. `MINUTE(time)`

返回 time 的分钟数(0-59)。

sqlSELECT MINUTE('12:34:56') AS minute; // 输出:34


####3. `SECOND(time)`

返回 time 的秒数(0-59)。

sqlSELECT SECOND('12:34:56') AS second; // 输出:56


### 字符串函数####1. `CONCAT(str1,str2,...)`

连接多个字符串。

sqlSELECT CONCAT('Hello, ', 'world!') AS result; // 输出:Hello, world!


####2. `SUBSTRING(str,pos,len)`

从 str 中提取 len 个字符,从 pos 开始。

sqlSELECT SUBSTRING('Hello, world!',7,5) AS result; // 输出:world


####3. `UPPER(str)`

将 str 转换为大写。

sqlSELECT UPPER('hello, world!') AS result; // 输出:HELLO, WORLD!


####4. `LOWER(str)`

将 str 转换为小写。

sqlSELECT LOWER('HELLO, WORLD!') AS result; // 输出:hello, world!


### 数值函数####1. `ABS(n)`

返回 n 的绝对值。

sqlSELECT ABS(-5) AS result; // 输出:5


####2. `CEIL(n)`

返回 n 的上舍入值。

sqlSELECT CEIL(3.7) AS result; // 输出:4


####3. `FLOOR(n)`

返回 n 的下舍入值。

sqlSELECT FLOOR(3.7) AS result; // 输出:3


####4. `ROUND(n,dec)`

返回 n 四舍五入到 dec 位小数。

sqlSELECT ROUND(3.567,2) AS result; // 输出:3.57


以上就是 MySQL 常见函数使用 (二) 的内容。这些函数在实际开发中非常有用,希望通过这篇文章,你可以更好地掌握它们的使用方法。

相关标签:mysql数据库
其他信息

其他资源

Top