十个实用MySQL函数

这篇具有很好参考价值的文章主要介绍了十个实用MySQL函数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

函数

0. 显示当前时间

命令:。

作用: 显示当前时间。

应用场景: 创建时间,修改时间等默认值。

例子

1. 字符长度

命令:。

作用: 显示指定字符长度。

应用场景: 查看字符长度时。

例子

2. 日期格式化

命令:。

作用:格式化日期。

应用场景:格式化日期时。

例子

这里支持的格式有:

%y:表示年(两位数),例如: 17 年。

%Y:表示4位数中的年,例如: 2017年

%m:表示月(1-12)

%d: 表示月中的天

%H: 小时(0-23)

%i: 分钟 (0-59)

%s: 秒 (0-59)

年月日时分秒: %y-%m-%d %H:%i:%s,

如下所示:

3. 添加/减少日期时间

命令

作用: 增加/减少日期时间

应用场景:当前时间的前一天,前几分钟。 常用于数据统计。

例子

其中Date表示日期格式,其中就包括: 如

2017-12-27,now() 等格式。

expr:表示数量。

unit:表示单位,支持毫秒(microsecond),秒(second),小时(hour),天(day),周(week),年(year)等。

4. 类型转换

命令

作用: 主要用于显示类型转换

应用场景:显示类型转换

例子

需要注意的是,其中type支持的不是全部基本数据类型,支持的详细类型,请参考之前的文章《谈谈MySQL显示类型转换》。

5. 加密函数

命令

作用: 用于加密数据

应用场景:加密,一些隐私数据,例如银行卡号,身份证等需要存储密文,(当然,不建议使用数据库层加密,应该在应用层加密)

例子

注意事项: 如果目前你们数据库中的数据还是明文,此时可以使用数据库加密算法进行加密。

例如: (仅做演示):

支持的加密函数有:

md5()

des_encrypt(加密) / des_decrypt(解密);

sha1()

password() 等等

这里不再一一介绍,有兴趣的同学,可以移步至官网进行详细了解。

6. 字符串连接

命令

作用:拼接字符串

应用场景:拼接字符串,例如在某些字段上同一加上指定字符串。

例子

该函数平时也还是用的比较多的,基本上场景是,在某些数据上,加上特定的字符串。方法如下:

十个实用MySQL函数

7. JSON函数(5.7版本才支持)

命令

作用:转换json字符串

应用场景:指定数据转换json字符串

例子

其中包括json_array:

判断是否为json字符串的json_valid():

其中为有效json字符串时为1。

无效json字符串时为0.

还有很多方法,不再一一演示。

8. 聚合函数

命令

作用:统计,求平均值,最大,最小值

应用场景:这类函数非常常见,主要用于数据统计,在SQL优化方面,也适用。

例子

这里有个小技巧,如果主键是有序递增的,当需要有多少用户时,可以使用max(id)来代替count(*)函数。

9. distinct()

命令

作用:去重

应用场景:需要统计类型,状态,计算区分度时。

 文章来源地址https://www.toymoban.com/news/detail-484076.html

到了这里,关于十个实用MySQL函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【前端】JQ实时显示当前日期、时间、星期

    效果图 html JS

    2024年02月10日
    浏览(36)
  • QT 底部状态栏显示当前日期时间(每秒变化)

    效果如红框显示 首先需要引入三个头文件 其次在头文件定义两个私有变量 最后获取当前时间,设置显示模式,开启定时器 d:天,不补充0占位,1~31 dd:天,补充0占位,01~31 M:月,不补充0占位,1~12 MM:月,补充0占位,01~12 yy:年,两位显示,00~99 yyyy:年,四位显示,000

    2024年02月04日
    浏览(29)
  • 【QT】如何实时显示当前时间在UI上

    2024年02月15日
    浏览(23)
  • javascript设置指定年月日,js动态显示当前时间

    大家好,本文将围绕js中如何动态显示日期时间展开说明,javascript设置指定年月日是一个很多人都想弄明白的事情,想搞清楚js动态显示当前时间需要先了解以下几个事情。 创建showTime()函数,利用JavaScript中的Date对象的属性及方法获取时间,利用Window对象的 setInterval() 方法按

    2024年02月03日
    浏览(30)
  • Redis执行lua脚本-Time函数-获取当前时间

    TIME 命令返回当前服务器的时间,包含两个条目 Unix 时间戳和这一秒已经过去的微秒数。 如果想要判断两个时间哪个最新,先去比较各自的 unix_timestamp : unix_timestamp 大的那个时间戳最新 unix_timestamp 都一样时,则判断 milliseconds , milliseconds 大的哪个时间戳最新。 如果都一样

    2024年02月11日
    浏览(38)
  • MySQL获取当前时间的各种方式

    输出: 输出: current_timestamp和current_timestamp()函数的效果是一样的,只不过一个是,一个是函数。它们的效果和now()函数也是一样的! 输出: 获取当前日期的方式有多种,这里只介绍常用的几种: 输出: 输出: 输出: 获取当前短时间的方式有多种,这里只介绍常用的几种:

    2024年02月04日
    浏览(28)
  • MySQL获取当前时间、年月、年月日

    代码如下: 代码如下: 代码如下: 代码如下: 代码如下: 代码如下:

    2024年02月05日
    浏览(33)
  • 帝国cms内容页模板把当前文章发布时间改成年月号星期几显示方式

    把下面代码加到帝国cms内容页模板最头部 在帝国cms内容页模板需要显示的地方加入以下代码 到此这篇文章就结束了,帝国cms页面支持php非常方便拓展。

    2024年02月03日
    浏览(30)
  • mysql 当前时间加3个工作日

    在日常工作中可能会遇到计算工作日的情况 (1) 首先制作一个假日表 holiday_config 其中id 为主键自增,holiday 为假期 格式为 \\\'%Y-%m-%d\\\'  工作日:即不在 holiday_config 表中的数据 a. 增加的三天是否为假日,可能出现的情况有一下四种         情况1 :  如果无假日,则直接在

    2024年02月04日
    浏览(25)
  • Mysql及Navicat中如何设置字段自动填充当前时间以及修改时间。

    ​该文章讲解了创建时间及修改时间如何通过函数自动填充,并演示了以下几种方式实现列自动填充创建时间及修改时间: 创建表时设置字段为自动更新时间列。 添加新字段为自动更新时间列。 更新已有字段为自动更新时间列。 通过navicat设置字段为自动更新时间列。 CUR

    2024年02月02日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包