sql-function

looxy / 2024-10-23 / 原文

在SQLite中,除了LENGTH函数,还有许多其他内置函数,分类如下:

字符串函数

  1. UPPER(string): 将字符串转换为大写。
  2. LOWER(string): 将字符串转换为小写。
  3. SUBSTR(string, start, length): 返回从指定位置开始的子字符串。
  4. TRIM(string): 删除字符串两端的空白字符。
  5. REPLACE(string, old, new): 用新的字符串替换旧的字符串。
  6. INSTR(string, substring): 返回子串在字符串中第一次出现的位置。
  7. LENGTH(string):字符串长度.

数学函数

  1. ABS(X): 返回X的绝对值。
  2. ROUND(X, Y): 将X四舍五入到Y位小数。
  3. RANDOM(): 返回一个随机整数。

日期和时间函数

  1. DATE('now'): 返回当前日期。
  2. TIME('now'): 返回当前时间。
  3. DATETIME('now'): 返回当前日期和时间。
  4. STRFTIME(format, timestring): 格式化日期和时间。

聚合函数

  1. COUNT(expr): 返回行数。
  2. SUM(expr): 返回指定列的总和。
  3. AVG(expr): 返回平均值。
  4. MIN(expr): 返回最小值。
  5. MAX(expr): 返回最大值。

控制流函数

  1. COALESCE(value1, value2, ...): 返回第一个非NULL值。
  2. IFNULL(expr1, expr2): 如果第一个表达式为NULL,返回第二个表达式的值。