常用SQL函数、时间函数

常用SQL函数:
生成ID:REPLACE(newid(), '-', '')

1SUBSTRING(CONVERT(CHAR(19), 字段, 120),1,10) 可将长日期切成一个19长度的字符串,看个人用处,CONVERT()类型转换函数
在这里插入图片描述
在这里插入图片描述
2replace(字段,’-’ , ’ ~’) 把-替换成~,用于替换字段里的某些内容
在这里插入图片描述

3DATE_FORMAT(date,‘yyyy-MM-dd’) 依照指定的格式格式化日期date值
MySQL的函数
在这里插入图片描述
FORMAT(字段,‘yyyy-MM’)
在这里插入图片描述
再看

select dateadd(day,2,'2020-03-30') --加指定天:2020-04-01 00:00:00.000

select datediff(day,'2020-03-26','2020-04-01') -- 相减(-)6

SELECT datepart(month, '2020-04-01') --返回指定日期整数: 4

SELECT datename(weekday, '2020-04-01') --返回该日期week :星期三

函数
getdate( ) 返回系统目前的日期与时间
datediff(interval,date1,date2) 以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1
dateadd(interval,number,date) 以interval指定的方式,加上number之后的日期
datename(interval,date) 返回日期date中,interval指定部分所对应的整数值
datename(interval,date) 返回日期date中,interval指定部分所对应的字符串名称

interval值可为

Year, Yy, yyyy :年 1753 ~ 9999
Quarter, Qq, q :季 1 ~ 4
Month, Mm, m :月1 ~ 12
Day of year,Dy,y :一年的日数,一年中的第几日 1-366
Day, Dd, d :日,1-31
Weekday, Dw, w :一周的日数,一周中的第几日 1-7
Week, Wk, ww :周,一年中的第几周 0 ~ 51
Hour, Hh, h :时0 ~ 23
Minute, Mi, n :分钟0 ~ 59
Second, Ss, s :秒 0 ~ 59
Millisecond, Ms :毫秒 0 ~ 999

4left从左开始截取字符串
left(string, length) – (字符串,截取长度)
示例:
SELECT id,LEFT(id,4) FROM organization
去掉最后一个字符
select left(字段名,len(字段名)-1) from 表名

4.1right从右开始截取字符串
right(string, length) – (字符串,截取长度)
示例:
SELECT id,RIGHT(id,4) FROM organization

**CONVERT(id,SIGNED) id**转化为数字

upper(字段) 转为大写

lower(字段) 转为小写

space(int) 生成int个空格

reverse(char_expr) 反转字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值