SQLite提供了许多内置的函数,用于执行各种操作,包括字符串处理、数学计算、日期和时间处理等。以下是一些常用的SQLite函数:

字符串处理函数:

1. LENGTH() 或 LEN(): 返回字符串的长度。
    SELECT LENGTH('Hello'); -- 返回 5

2. SUBSTR() 或 SUBSTRING(): 返回字符串的子串。
    SELECT SUBSTR('Hello World', 1, 5); -- 返回 'Hello'

3. UPPER() 或 UCASE(): 将字符串转换为大写。
    SELECT UPPER('hello'); -- 返回 'HELLO'

4. LOWER() 或 LCASE(): 将字符串转换为小写。
    SELECT LOWER('HELLO'); -- 返回 'hello'

数学函数:

1. ABS(): 返回一个数的绝对值。
    SELECT ABS(-10); -- 返回 10

2. ROUND(): 对一个数进行四舍五入。
    SELECT ROUND(3.14159); -- 返回 3

3. RANDOM(): 返回一个0到1之间的随机浮点数。
    SELECT RANDOM(); -- 返回 0到1之间的随机数

日期和时间函数:

1. CURRENT_DATE: 返回当前日期。
    SELECT CURRENT_DATE; -- 返回当前日期

2. CURRENT_TIME: 返回当前时间。
    SELECT CURRENT_TIME; -- 返回当前时间

3. CURRENT_TIMESTAMP 或 NOW(): 返回当前日期和时间。
    SELECT CURRENT_TIMESTAMP; -- 返回当前日期和时间

4. DATE()、TIME()、DATETIME(): 用于解析日期时间字符串。
    SELECT DATE('2023-01-01'); -- 返回 '2023-01-01'

这只是一小部分SQLite提供的函数。SQLite的官方文档包含了所有支持的函数以及它们的详细描述。根据具体的需求,您可以选择适当的函数来完成各种操作。


转载请注明出处:http://www.pingtaimeng.com/article/detail/9179/SQLite