SQLite 常用函数学习笔记

1. 函数概述

SQLite 是一个轻量级的关系型数据库,支持多种常用函数,如算术运算、字符串操作、日期时间函数等。

2. 常用函数

2.1 算术运算

2.1.1 ABS

ABS 函数返回一个数的绝对值。

Copy Code
SELECT ABS(-10); -- 返回 10

2.1.2 ROUND

ROUND 函数返回一个数字的四舍五入值。

Copy Code
SELECT ROUND(3.1415926, 2); -- 返回 3.14

2.1.3 CEIL 和 FLOOR

CEIL 和 FLOOR 函数分别返回一个数的向上取整和向下取整值。

Copy Code
SELECT CEIL(2.5); -- 返回 3 SELECT FLOOR(2.5); -- 返回 2

2.2 字符串函数

2.2.1 LENGTH

LENGTH 函数返回一个字符串的长度。

Copy Code
SELECT LENGTH('Hello World'); -- 返回 11

2.2.2 UPPER 和 LOWER

UPPER 和 LOWER 函数分别返回一个字符串的大写和小写形式。

Copy Code
SELECT UPPER('hello world'); -- 返回 HELLO WORLD SELECT LOWER('HELLO WORLD'); -- 返回 hello world

2.2.3 SUBSTR

SUBSTR 函数返回一个字符串的子串。

Copy Code
SELECT SUBSTR('hello world', 1, 5); -- 返回 hello

2.3 日期时间函数

2.3.1 CURRENT_DATE 和 CURRENT_TIME

CURRENT_DATE 和 CURRENT_TIME 函数分别返回当前日期和当前时间。

Copy Code
SELECT CURRENT_DATE; -- 返回 2023-06-05 SELECT CURRENT_TIME; -- 返回 05:37:15

2.3.2 DATE 和 TIME

DATE 和 TIME 函数分别返回一个日期时间字符串的日期和时间部分。

Copy Code
SELECT DATE('2023-06-05 05:37:15'); -- 返回 2023-06-05 SELECT TIME('2023-06-05 05:37:15'); -- 返回 05:37:15

3. 总结

本文介绍了 SQLite 中常用的算术运算、字符串操作和日期时间函数,并给出了相应的实例。这些函数在开发 SQLite 数据库时经常使用,掌握这些函数对于开发人员来说非常重要。