SQLite 常用函数学习笔记
1. 函数概述
SQLite 是一个轻量级的关系型数据库,支持多种常用函数,如算术运算、字符串操作、日期时间函数等。
2. 常用函数
2.1 算术运算
2.1.1 ABS
ABS 函数返回一个数的绝对值。
Copy CodeSELECT ABS(-10); -- 返回 10
2.1.2 ROUND
ROUND 函数返回一个数字的四舍五入值。
Copy CodeSELECT ROUND(3.1415926, 2); -- 返回 3.14
2.1.3 CEIL 和 FLOOR
CEIL 和 FLOOR 函数分别返回一个数的向上取整和向下取整值。
Copy CodeSELECT CEIL(2.5); -- 返回 3
SELECT FLOOR(2.5); -- 返回 2
2.2 字符串函数
2.2.1 LENGTH
LENGTH 函数返回一个字符串的长度。
Copy CodeSELECT LENGTH('Hello World'); -- 返回 11
2.2.2 UPPER 和 LOWER
UPPER 和 LOWER 函数分别返回一个字符串的大写和小写形式。
Copy CodeSELECT UPPER('hello world'); -- 返回 HELLO WORLD
SELECT LOWER('HELLO WORLD'); -- 返回 hello world
2.2.3 SUBSTR
SUBSTR 函数返回一个字符串的子串。
Copy CodeSELECT SUBSTR('hello world', 1, 5); -- 返回 hello
2.3 日期时间函数
2.3.1 CURRENT_DATE 和 CURRENT_TIME
CURRENT_DATE 和 CURRENT_TIME 函数分别返回当前日期和当前时间。
Copy CodeSELECT CURRENT_DATE; -- 返回 2023-06-05
SELECT CURRENT_TIME; -- 返回 05:37:15
2.3.2 DATE 和 TIME
DATE 和 TIME 函数分别返回一个日期时间字符串的日期和时间部分。
Copy CodeSELECT DATE('2023-06-05 05:37:15'); -- 返回 2023-06-05
SELECT TIME('2023-06-05 05:37:15'); -- 返回 05:37:15
3. 总结
本文介绍了 SQLite 中常用的算术运算、字符串操作和日期时间函数,并给出了相应的实例。这些函数在开发 SQLite 数据库时经常使用,掌握这些函数对于开发人员来说非常重要。