MySQL

MySQL least() 函数:获取参数列表的最小值

在MySQL中,least(expr1, expr2, expr3, ...) 函数用于获取参数列表中的最小值,即返回所有参数中的最小值。其语法格式如下:least(expr1,expr2,expr3,...)--返回参数列表中的最小值least()函数是一个比较函数,用于从多个参数中返回最小的值。值得注意的是,least() 函数会依次比较所有参数

MySQL database() 函数:数据库名

在MySQL中,database() 函数用于获取当前数据库名称,即返回当前连接的默认数据库名。其语法格式如下:database()--返回当前数据库名称database()函数是一个信息函数,用于返回当前会话的默认数据库名称。值得注意的是,database()函数不需要任何参数,返回当前选择的数据库名称;如果没有选择数据库,则返回NULL。一般来说,我们会有这些使用情况:select

MySQL json_search() 函数:按值找键

在MySQL中,json_search(json_doc, one_or_all, search_str) 函数用于搜索JSON中的值,即返回JSON文档中匹配指定字符串的路径。其语法格式如下:json_search(json_doc,one_or_all,search_str)--返回匹配值的JSON路径json_search()函数是一个JSON函数,用于在

MySQL monthname() 函数:获取日期的月份英文名

在MySQL中,monthname(date) 函数用于获取日期的月份名称,即返回日期中月份的英文名称。其语法格式如下:monthname(date)--返回日期的月份名称monthname()函数根据日期参数返回对应的月份英文名称(January到December)。值得注意的是,monthname(NULL) 的返回值是NULL;而monthname('字符串'),

MySQL8.0+ lag() 函数:跳上几行访问

在MySQL中,lag(expr, n) 函数用于访问前面行的数据,即返回当前行前面第n行的值。其语法格式如下:lag(expr,n)over(partitionbyexprorderbyexpr)--返回前面行的值lag()函数是一个窗口函数,用于访问结果集中当前行前面的指定行的数据。值得

MySQL subdate() 函数:日期时间减法运算

在MySQL中,subdate(date, interval expr unit) 函数用于从一个日期时间值减去指定的时间间隔,并返回计算后的新日期时间。其语法格式如下:subdate(date,intervalexprunit)--返回日期减去间隔后的结果subdate()函数根据日期时间参数和时间间隔参数,返回计算后的新日期时间,让我们通过下表来

MySQL atan() 函数:计算数值的反正切值

在MySQL中,atan(x) 函数用于计算 x 的反正切值,即返回正切值为 x 的角度。其语法格式如下:atan(x)--返回x的反正切值atan()函数根据参数 x 的数值计算反正切值,返回值为弧度,范围为[-π/2 , π/2]。值得注意的是,atan(NULL) 的返回值是NULL;而atan('字符串'),atan() 函数会尝试将字符串转换为数值,如果转换成

MySQL aes_encrypt() 函数:使用AES算法加密数据

在MySQL中,aes_encrypt(str, key_str) 函数用于使用AES算法加密数据,即返回使用指定密钥对字符串进行AES加密后的二进制数据。其语法格式如下:aes_encrypt(str,key_str)--返回AES加密后的二进制数据aes_encrypt()函数是一个加密函数,使用AES(高级加密标准)算法对数据进行加密,返回二进制格式的加密结果。值得注

MySQL weekday() 函数:获取日期的星期索引

在MySQL中,weekday(date) 函数用于获取日期的星期索引,即返回日期在星期中的数字表示(0=Monday, 1=Tuesday, ..., 6=Sunday)。其语法格式如下:weekday(date)--返回日期的星期索引weekday()函数根据日期参数返回对应的星期索引(0到6,0代表星期一)。值得注意的是,weekday(NULL) 的返回值是NULL;对于非日期

MySQL ceiling()函数:向上取整

在MySQL中,ceiling(x)函数被称为向上取整函数,其功能与ceil(x)函数完全相同,都是返回大于或等于x的最小整数。值得注意的是:ceiling()是ceil()的别名函数,两者在MySQL中功能完全相同,只是名称不同,用户可以根据个人习惯选择使用。其语法格式如下:ceiling(x)--返回大于或等于x的最小整数对于正小数,ceiling()会向上取整到更大的整数;对于负