河南省和城乡建设厅网站首页,个人网站风格,电子商务网站策划书,现在个人都在哪个网站做外贸函数
与其他大多数计算机语言一样#xff0c;SQL支持利用函数来处理数据。函数一般是在数据上执行的#xff0c;它给数据的转换和处理提供了方便。
函数没有SQL的可移植性强#xff1a;能运行在多个系统上的代码称为可移植的。多数SQL语句是可移植的#xff0c;而函数的可…函数
与其他大多数计算机语言一样SQL支持利用函数来处理数据。函数一般是在数据上执行的它给数据的转换和处理提供了方便。
函数没有SQL的可移植性强能运行在多个系统上的代码称为可移植的。多数SQL语句是可移植的而函数的可移植性不强。几乎每种主要的DBMS的实现都支持其他实现不支持的函数而且有时差异很大。
如果要使用函数最重要的就是写好注释。
1.文本处理函数
使用Upper()函数将文本转换为大写
示例在表user中寻找name行并将name转换为大写放到name_upcase列中
输入select name,Upper(name) as name_upcase from user;
输出 2.常用的文本处理函数
Left()返回串左边的字符Length()返回串的长度Locate()找出串的一个子串Lower()将串转化为小写Ltrim()去掉串左边的空格Right()返回串右边的字符Rtrim()去掉串右边的字符Soundex()返回串的SOUNDEX值SubString()返回子串的字符Upper()将串转为大写 补充SOUNDEX是一个将任何文本串转换为描述其语言表示的字母数字模式的算法。使得能对串进行发音比较而不是字母比较。 示例利用soundex()函数找出与“Y.lee”发音相似的name和id
输入 select id,name from user where Soundex(name) Soundex(Y.lie);
输出 3.日期和时间处理函数
日期和时间采用相应的数据类型和特殊的格式存储以便能快速和有效地排序或过滤并且节省物理存储空间。
一般应用程序不使用用来存储日期和时间的格式因此日期和时间函数总是被用来读取、统计和处理这些值。
下表是常用的日期和时间处理函数
函 数说明AddDate() 增加一个日期天、周等AddTime()增加一个时间时、分等)CurDate() 返回当前日期CurTime() 返回当前时间Date() 返回日期时间的日期部分DateDiff() 计算两个日期之差Date_Add(高度灵活的日期运算函数Date_Format() 返回一个格式化的日期或时间串 Day() 返回一个日期的天数部分DayOfWeek() 对于一个日期返回对应的星期几Hour() 返回一个时间的小时部分Minute() 返回一个时间的分钟部分Month()返回一个日期的月份部分Now() 返回当前日期和时间Second()返回一个时间的秒部分Time() 返回一个日期时间的时间部分Year()返回一个日期的年份部分 注意无论什么时候指定一个日期不管是插入或是更新表值还是用where子句进行过滤日期的格式必须是yyyy-mm-dd。应该总是使用四位数字的年份。 示例在t_accont表中寻找时间在“2023-08-03 14:05:38”的name和startDate行
输入select startDate,name from t_account where startDate 2023-08-03 14:05:38;
输出 假如并不知道日期的具体时间可以使用Date()函数将时间00:00:00过滤掉
示例
输入 select startDate,name from t_account where date(startDate) 2023-08-03;
输出 注意当自己只想要日期时可以使用Date()函数但是如果想要时间的话也可以使用Time()函数。 如果想要检测出一个日期范围内的数据可以使用BETWEEN操作符
示例在t_account表中找到在2023-05-03 和 2023-05-30之间的id和name和startDate行
输入select id,name,startDate from t_account where date(startDate) between 2023-05-03 and 2023-05-30;
输出 还有一种方法是Year()函数它可以不用关心是否是闰年或者每个月有多少天这样的问题。
Year()从日期中返回年份Month()从日期中返回月份
示例
输入select id,name,startDate from t_account where year(startDate) 2023 and month(startDate) 5;
输出 4.数值处理函数
数值处理函数仅处理数值数据一般用于代数、三角或几何运算。数值函数是最一致最统一的函数。
常用数值处理函数
函数说明Abs() 返回一个数的绝对值Cos()返回一个角度的余弦Exp()返回一个数的指数值Mod()返回除操作的余数Pi() 返回圆周率Rand() 返回一个随机数Sin() 返回一个角度的正弦Sqrt()返回一个数的平方根Tan() 返回一个角度的正切