目录
3、MID() - 从某个文本字段提取字符,MySql 中使用
5、ROUND() - 对某个数值字段进行指定小数位数的四舍五入
1、UCASE() - 将某个字段转换为大写
UCASE() 函数把字段的值转换为大写。
语法:
--SQL UCASE() 语法
SELECT UCASE(column_name) FROM table_name;
--用于 SQL Server 的语法
SELECT UPPER(column_name) FROM table_name;
2、LCASE() - 将某个字段转换为小写
LCASE() 函数把字段的值转换为小写。
语法:
--SQL LCASE() 语法
SELECT LCASE(column_name) FROM table_name;
--用于 SQL Server 的语法
SELECT LOWER(column_name) FROM table_name;
3、MID() - 从某个文本字段提取字符,MySql 中使用
MID() 函数用于从文本字段中提取字符。
语法:
--SQL MID() 语法
SELECT MID(column_name[,start,length]) FROM table_name;
--Oracle 中没有 MID 函数,有 substr 函数有类似功能:
select substr(("列名",a,b) from <table_name>;
参数 | 描述 |
---|---|
column_name | 必需。要提取字符的字段。 |
start | 必需。规定开始位置(起始值是 1)。 |
length | 可选。要返回的字符数。如果省略,则 MID() 函数返回剩余文本。 |
4、LEN() - 返回某个文本字段的长度
LEN() 函数返回文本字段中值的长度。
语法:
--SQL LEN() 语法
SELECT LEN(column_name) FROM table_name;
--MySQL 中函数为 LENGTH()
SELECT LENGTH(column_name) FROM table_name;
5、ROUND() - 对某个数值字段进行指定小数位数的四舍五入
ROUND() 函数用于把数值字段舍入为指定的小数位数。
SELECT ROUND(column_name,decimals) FROM TABLE_NAME;
--column_name 必需。要舍入的字段。
--decimals 可选。规定要返回的小数位数。
说明:
ROUND(X): 返回参数X的四舍五入的一个整数。
ROUND(X,D): 返回参数X的四舍五入的有 D 位小数的一个数字。如果D为0,结果将没有小数点或小数部分。
注:ROUND 返回值被变换为一个BIGINT!
BIGINT是一种整数型数据类型,在不同的数据库中可能有所不同。在MySQL中,BIGINT数据类型可以存储范围更大的整数(-9223372036854775808到9223372036854775807),比INT类型更大。在Microsoft SQL Server中,BIGINT可以存储范围更大的整数(-9,223,372,036,854,775,808到9,223,372,036,854,775,807),比INT类型更大。在Oracle数据库中,BIGINT数据类型被称为NUMBER,可以指定精度和范围。
6、NOW() - 返回当前的系统日期和时间
NOW() 函数返回当前系统的日期和时间。
语法:
SELECT NOW() FROM table_name;
7、FORMAT() - 格式化某个字段的显示方式
FORMAT() 函数用于对字段的显示进行格式化。
语法:
SELECT FORMAT(column_name,format) FROM table_name;
--column_name 必需。要格式化的字段。
--format 必需。规定格式。
--示例:格式化为 YYYY-MM-DD 的日期
SELECT name, url, DATE_FORMAT(Now(),'%Y-%m-%d') AS date
FROM Websites;