翼度科技»论坛 编程开发 mysql 查看内容

MySQL数据类型补充

10

主题

10

帖子

30

积分

新手上路

Rank: 1

积分
30
数据类型

整数数据类型


特殊说明:
​        对于整数类型,MySQL还支持在类型名称后面加小括号(M),而小括号中的M表示显示宽度,M的取值范围是(0, 255)。int(M)这个M在字段的属性中指定了unsigned(无符号)和zerofill(零填充)的情况下才有意义。表示当整数值不够M位时,用0填充。如果整数值超过M位但是没有超过当前数据类型的范围时,就按照实际位数存储。当M宽度超过当前数据类型可存储数值范围的最大宽度时,也是以实际存储范围为准。
​        MySQL8之前,int没有指定(M),默认显示(11)。最多能存储和显示11位整数。从MySQL 8.0.17开始,整数数据类型不推荐使用显示宽度属性,默认显示int。
字符串类型


时间类型


date_format时间格式化方法
说明符描述%a缩写的工作日名称 ( Sun.. Sat)%b缩写月份名称 ( Jan.. Dec)%c月份,数字 ( 0.. 12)%D带有英文后缀 ( 0th, 1st, 2nd, 3rd, …)%d一个月中的第几天,数字 ( 00.. 31)%e一个月中的第几天,数字 ( 0.. 31)%f微秒 ( 000000.. 999999)%H小时 ( 00.. 23)%h小时 ( 01.. 12)%I小时 ( 01.. 12)%i分钟,数字 ( 00.. 59)%j一年中的第几天 ( 001.. 366)%k小时 ( 0.. 23)%l小时 ( 1.. 12)%M月份名称 ( January.. December)%m月份,数字 ( 00.. 12)%pAM或者PM%r时间,12 小时(hh:mm:ss后跟 AM或PM)%S秒 ( 00.. 59)%s秒 ( 00.. 59)%T时间,24 小时 ( hh:mm:ss)%U周 ( 00.. 53),其中星期日是一周的第一天; WEEK()模式 0%u周 ( 00.. 53),其中星期一是一周的第一天; WEEK()方式一%V周 ( 01.. 53),其中星期日是一周的第一天; WEEK()方式二;与 %X%v周 ( 01.. 53),其中星期一是一周的第一天; WEEK()模式 3;与 %x%W工作日名称 ( Sunday.. Saturday)%w星期几(0=Sunday.. 6=Saturday)%XYear for week where Sunday is the first day of the week, numeric, 四位数字;与%V%xYear for week,其中Monday为一周的第一天,numeric,四位;与%v%Y年份,数字,四位数字%y年份,数字(两位数)%%文字%字符%*x*x, 对于上面未列出的任何 “ x”语法:
  1. date_format(date, 格式化的字符串);
复制代码
日期相加减函数:
date_sub时间减法
语法:
  1. date_sub(date,interval 要减去的时间[int] 类型[年月日时分秒毫秒微秒])
复制代码

date_add时间加法
语法:
  1. date_add(date, interval 要添加的数值[int] 添加数值的单[年月日时分秒毫秒微妙])
复制代码

Json类型

  1. JSON_SET(), JSON_INSERT(), 和JSON_REPLACE()函数是相关的。
  2. JSON_SET()替换现有的值并增加非现有的值。
  3. JSON_INSERT()插入数值而不替换现有的数值。
  4. JSON_REPLACE()只替换现有的值。
复制代码
来源:https://www.cnblogs.com/beishanqingyun/p/17090361.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具