SQL的函数

本文介绍了SQL中几个常用的函数,包括SQLLCASE用于转换字段为小写,SQLMID用于提取文本字段的字符,SQLLEN计算字段长度,SQLROUND用于数值字段的舍入,SQLNOW获取当前日期和时间,以及SQLFORMAT对字段进行格式化显示。这些函数在数据库查询和数据处理中非常实用。
摘要由CSDN通过智能技术生成


一、SQL LCASE() 函数

LCASE() 函数把字段的值转换为小写。

  • SQL LCASE() 语法
SELECT LCASE(column_name) FROM table_name;
  • 用于 SQL Server 的语法
SELECT LOWER(column_name) FROM table_name;
  • 演示数据库
    在这里插入图片描述
  • SQL LCASE() 实例

下面的 SQL 语句从 “Websites” 表中选取 “name” 和 “url” 列,并把 “name” 列的值转换为小写:
在这里插入图片描述

二、SQL MID() 函数

MID() 函数用于从文本字段中提取字符。

  • SQL MID() 语法
SELECT MID(column_name[,start,length]) FROM table_name;
参数 	                  描述
column_name 	必需。要提取字符的字段。
start 	必需。规定开始位置(起始值是 1)。
length 	可选。要返回的字符数。如果省略,则 MID() 函数返回剩余文本。
  • 演示数据库
    在这里插入图片描述
  • SQL MID() 实例

下面的 SQL 语句从 “Websites” 表的 “name” 列中提取前 4 个字符:

在这里插入图片描述

三、SQL LEN() 函数

LEN() 函数返回文本字段中值的长度。

  • SQL LEN() 语法
SELECT LEN(column_name) FROM table_name;
  • MySQL 中函数为 LENGTH():
SELECT LENGTH(column_name) FROM table_name;
  • 演示数据库
    在这里插入图片描述
  • SQL LEN() 实例

下面的 SQL 语句从 “Websites” 表中选取 “name” 和 “url” 列中值的长度:
在这里插入图片描述

四、SQL ROUND() 函数

ROUND() 函数用于把数值字段舍入为指定的小数位数。

  • SQL ROUND() 语法
SELECT ROUND(column_name,decimals) FROM TABLE_NAME;
参数        	      描述
column_name 	必需。要舍入的字段。
decimals 	可选。规定要返回的小数位数。
  • SQL ROUND() 实例

ROUND(X): 返回参数X的四舍五入的一个整数。
在这里插入图片描述

  • ROUND(X,D): 返回参数X的四舍五入的有 D 位小数的一个数字。如果D为0,结果将没有小数点或小数部分。
    在这里插入图片描述注意:ROUND 返回值被变换为一个BIGINT!

五、SQL NOW() 函数

NOW() 函数返回当前系统的日期和时间。

  • SQL NOW() 语法
SELECT NOW() FROM table_name;
  • 演示数据库
    在这里插入图片描述
  • SQL NOW() 实例

下面的 SQL 语句从 “Websites” 表中选取 name,url,及当天日期:
在这里插入图片描述

六、SQL FORMAT() 函数

FORMAT() 函数用于对字段的显示进行格式化。

  • SQL FORMAT() 语法
SELECT FORMAT(column_name,format) FROM table_name;
参数 	                          描述

column_name 必需。要格式化的字段。
format 必需。规定格式。

  • 演示数据库
    在这里插入图片描述
  • SQL FORMAT() 实例

下面的 SQL 语句从 “Websites” 表中选取 name, url 以及格式化为 YYYY-MM-DD 的日期:
在这里插入图片描述
总结来自“https://www.runoob.com”

总结

悟已往之不谏,知来者之可追。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值