CDA117556

2022-01-24   阅读量: 416

Mysql

字符串函数,时间日期函数

扫码加入数据分析学习群

字符串函数:

concat(str1,str2,str3) 合并文本函数

instr(str,substr) 返回substr在str的位置,不在返回0

left(str,len) 返回str从左边开始len个数

right(str,len)返回str从右边开始len个数

mid(str,position,[len]) 返回str从position位置开始len个数

substring(expression,start,length)

expression为文本或者字符串、图片等格式,不能为聚合函数

start 从什么地方开始

length 截取长度

trim(str) 去空格函数 返回字符串两端去空格后的结果

replace(str,from_str,to_str) 替换字符串函数,用第三个参数换第二个参数,to_str 换 from_str


时间日期函数:

date(date) 参数为日期时间或者文本日期,只返回日期格式(2020-01-01)返回日期函数

year(date) 参数为日期,返回年份,范围在1000-9999

month(date) 参数为日期,返回月份,范围在1-12

day(date) 参数为日期,返回1-31中的一个数字

hour(date) 参数为日期时间,返回小时数,0-23之间

date_add(date,internal n type)/adddate(date,internal n type)日期增加函数,参数为日期,增加数和指定增加单位

date_sub(date,internal n type)/subdate(date,internal n type)日期减少函数,参数为日期,减少数和指定增加单位

timestampdiff(type,date1,date2) 返回起始日date1和date2之间的时间差整数,type选定时间单位 日期差函数

dateformat(date,format) 日期格式转化函数 参数为日期和指定的日期格式

format有 %M(月名字 January)

%c (缩写的月名,jan dec)

%m (月,01-12)

%c (月,1-12)

%Y (数字年,4位)

%y(数字年,2位)

%a (星期名字缩写 sat)

%e (月份中的天数,0---31)

%d (月份中的天数,00---31)

%j (一年中的天数,001-366)

%h (十二制小时,0-12)

%k(24制小时,0-23)

%i (分钟,00-59)

%r (时间,12小时,hh:mm:ss [ap/am])

%s 秒(00-59)

%p (am/pm)

%w (星期中的天数,0=sunday,6-saturday)

%u (一年中的周数,1-53)

curdate() 没有参数,以-形式或者连接形式返回日期,根据上下文是字符串或者数字20211131 当前时间参数

curtime() 没有参数,以hh:mm:ss或者hhmmss格式返回当前时间值

now() 没有参数,以yyyy-mm-dd hh:mm:ss 或者yyyymmddhhmmss格式返回当前值

unix_timestamp([date]) 秒基函数,返回该日期距1970-1-1的秒数

from_unixtime(nuix_timestamp) 以yyyy-mm-dd hh:mm:ss 或者yyyymmddhhmmss格式返回秒基函数+1970-1-1,参数为秒基函数的结果;

group_cancat([distinct]str[order by asc/desc][separator]) 分组合并函数,把一组内的字符串合并,distinct去重,separator表示以什么字符分割;


添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
38.6537 7 0 关注作者 收藏

评论(0)


暂无数据

推荐课程