当前位置: 首页 > news >正文

字符,日期函数

字符,日期函数

 字符函数

CONCAT

==java中的+号==

描述用于连接多个字符串。
语法`CONCAT(string1, string2, ...)
示例:
  SELECT CONCAT('Hello', ' ', 'World') AS greeting; -- 返回 'Hello World'
 
 UPPER
描述将字符串转换为大写。
语法`UPPER(string)`
示例:
  SELECT UPPER('hello') AS upper_case; -- 返回 'HELLO'

##### LOWER
- 描述将字符串转换为小写。
- 语法`LOWER(string)`
- 示例:
  ```sql
  SELECT LOWER('HELLO') AS lower_case; -- 返回 'hello'
  ```

##### LENGTH
- 描述返回字符串的长度。
- 语法`LENGTH(string)`
- 示例:
  ```sql
  SELECT LENGTH('hello') AS string_length; -- 返回 5
  ```

##### SUBSTRING
- 描述提取字符串的子字符串。
- 语法`SUBSTRING(string, start, length)`
- 示例:
  ```sql
  SELECT SUBSTRING('Hello World', 1, 5) AS sub_string; -- 返回 'Hello'
  ```

##### REPLACE
- 描述替换字符串中的子字符串。
- 语法`REPLACE(string, old_substring, new_substring)`
- 示例:
  ```sql
  SELECT REPLACE('Hello World', 'World', 'SQL') AS replaced_string; -- 返回 'Hello SQL'
  ```

##### TRIM
- 描述去除字符串两端的空格。
- 语法`TRIM(string)`
- 示例:
  ```sql
  SELECT TRIM('   Hello   ') AS trimmed_string; -- 返回 'Hello'
  ```

## 日期函数

##### CURDATE
- 描述返回当前日期。
- 语法`CURDATE()`
- 示例:
  ```sql
  SELECT CURDATE() AS current_date; -- 返回当前日期
  ```

##### DATEDIFF
- 描述计算两个日期之间的天数差。
- 语法`DATEDIFF(date1, date2)`
- 示例:
  ```sql
  SELECT DATEDIFF(CURDATE(), '2023-01-01') AS days_difference; -- 返回从 2023-01-01 到今天的天数
  ```

##### YEAR
- 描述提取日期中的年份。
- 语法`YEAR(date)`
- 示例:
  ```sql
  SELECT YEAR('2023-01-01') AS year; -- 返回 2023
  ```

##### MONTH
- 描述提取日期中的月份。
- 语法`MONTH(date)`
- 示例:
  ```sql
  SELECT MONTH('2023-01-01') AS month; -- 返回 1
  ```

##### DAY
- 描述提取日期中的天。
- 语法`DAY(date)`
- 示例:
  ```sql
  SELECT DAY('2023-01-01') AS day; -- 返回 1
  ```

##### NOW
- 描述返回当前日期和时间。
- 语法`NOW()`
- 示例:
  ```sql
  SELECT NOW() AS current_datetime; -- 返回当前的日期和时间
  ```

##### CURTIME
- 描述返回当前时间。
- 语法`CURTIME()`
- 示例:
  ```sql
  SELECT CURTIME() AS current_time; -- 返回当前时间
  ```

##### DATE_ADD
- 描述在日期上加上一个时间间隔。
- 语法`DATE_ADD(date, INTERVAL value unit)`
- 示例:
  ```sql
  SELECT DATE_ADD('2023-01-01', INTERVAL 1 YEAR) AS next_year; -- 返回 '2024-01-01'
  ```

##### DATE_SUB
- 描述从日期中减去一个时间间隔。
- 语法`DATE_SUB(date, INTERVAL value unit)`
- 示例:
  ```sql
  SELECT DATE_SUB('2023-01-01', INTERVAL 1 MONTH) AS last_month; -- 返回 '2022-12-01'
  ```

## 案例

```sql
CREATE TABLE emp (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100),
    salary DECIMAL(10, 2),
    hire DATE,
    dept VARCHAR(50)
);

相关文章:

  • SQL WITH RECURSIVE 递归
  • 【区块链安全 | 第十八篇】类型之引用类型(二)
  • 开源深度学习框架PyTorch
  • 为什么要指针压缩,为什么能指针压缩?原理是什么?
  • 01小游戏
  • 3月31号
  • lib-zo,C语言另一个协程库,激活文件IO操作协程化
  • http知识点
  • 2025年浙江省中等职业学校职业能力大赛(学生技术技能类)“移动应用与开发”赛项技术文件
  • FFTW库在vs2022下编译lib库及在QT6.8中调用
  • LeetCode hot 100—二叉搜索树中第K小的元素
  • 【VUE2】综合练习——智慧商城
  • visio导出pdf公式变形
  • Embedding原理
  • zk基础—1.一致性原理和算法一
  • 《算法:递归+记忆化搜索》
  • 【计算机视觉】OpenCV实战项目- 抖音动态小表情
  • ESP32移植Openharmony外设篇(11) mfrc522射频读卡器
  • 数据处理与机器学习入门
  • MyBatisPlus不等于如何使用
  • 可以做系统同步时间的网站/西安seo服务
  • 企业全屏滚动网站/网络推广的方式有哪些
  • 天津网站建设制作品牌公司/seo点击工具帮你火21星热情
  • 淮南市网站开发的方式/推广策略可以分为哪三种
  • 宜昌 网站建设 公司/优化步骤
  • 南宁月嫂网站建设/优化网站快速排名软件