mysql之FIND_IN_SET()、Right()、left()、date_formate()、date_sub()
2018-01-05 15:13
375 查看
FIND_IN_SET()炒鸡好用的一个函数
假如字符串str 在由N个子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则 FIND_IN_SET() 函数被优化,使用比特计算。如果str不在strlist 或strlist 为空字符串,则返回值为 0 。如任意一个参数为NULL,则返回值为 NULL。这个函数在第一个参数包含一个逗号(‘,’)时将无法正常运行。
参考文章:FIND_IN_SET详解
Right()和Left()我就不详解了,网上很多,我主要说一下它的返回值是String,并且它可以截取日期,当然返回值也是String类型。
DATE_FORMAT(date,format) 主要用于date的格式转换 返回值为String 而STR_TO_DATE的返回值为Date(注:分隔符一致,年月日要一致)如:
参考文章:DATE_FORMAT详解
date_sub()给日期减时间
参考文章:Mysql时间函数大全超详细
此次工作中用的代码:
好的,今天就到这里了,希望有的内容能帮助到你,让我们共建和谐的网络,我为人人,人人为我,希望有一天可以不加班
假如字符串str 在由N个子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则 FIND_IN_SET() 函数被优化,使用比特计算。如果str不在strlist 或strlist 为空字符串,则返回值为 0 。如任意一个参数为NULL,则返回值为 NULL。这个函数在第一个参数包含一个逗号(‘,’)时将无法正常运行。
参考文章:FIND_IN_SET详解
Right()和Left()我就不详解了,网上很多,我主要说一下它的返回值是String,并且它可以截取日期,当然返回值也是String类型。
DATE_FORMAT(date,format) 主要用于date的格式转换 返回值为String 而STR_TO_DATE的返回值为Date(注:分隔符一致,年月日要一致)如:
select str_to_date('2008-4-2 15:3:28','%Y-%m-%d %H:%i:%s');
参考文章:DATE_FORMAT详解
date_sub()给日期减时间
参考文章:Mysql时间函数大全超详细
此次工作中用的代码:
date_format(date_sub(depart_Date_Time,interval '02:30:00' hour_second), '%Y%m%d %H:%i')
好的,今天就到这里了,希望有的内容能帮助到你,让我们共建和谐的网络,我为人人,人人为我,希望有一天可以不加班
相关文章推荐
- mysql LIKE,FIND_IN_SET,locate,查询字段中包含
- mysql中find_in_set()函数的使用
- oracle:与mysql相似得find_set_in函数用法
- mysql 模糊查询语句比较(LIKE、instr、locate、find_in_set、position)
- mysql中的 IN和FIND_IN_SET的查询问题
- mysql中FIND_IN_SET的使用方法
- mysql中FIND_IN_SET的使用方法
- mysql通过find_in_set()函数实现where in()顺序排序
- mysql中find_in_set()和in的区别
- MySQL比like语句更高效的写法locate position instr find_in_set
- mysql中FIND_IN_SET的使用方法
- mysql中FIND_IN_SET的使用方法
- mysql:find_in_set 查找逗号分隔的数据
- MySQL中比like语句更高效的写法locate position instr find_in_set
- Mysql的FIND_IN_SET的使用
- mysql中FIND_IN_SET的使用方法
- Mysql hql字符串字段中是否包含某个字符串,用 find_in_set
- mysql中find_in_set的用法
- MySQL比like语句更高效的写法locate、position、instr find_in_set
- Mysql中FIND_IN_SET()和IN和INSTR的比较