定义字符串全部大写(Upper)
selectname,Upper(name)asupper_namefromvendorsorder byname;
2.实现大写/小写/去空格
Upper()字母全部大写
Lower()字母全部小写
LTrim()去除左边空格
RTrim()去除右边空格
**Subsrting()**查询出的字符串截取
示例:
如果第一个参数是负值,就从后面往前数几个在正着去截取
selectname,SUBSRTING(name,1,5)assubstring_namefromvendorsorder byvend_name;
**4.soundex()**可匹配发音一致,而字母不需要一样
如:
selectname,contactfromcustomerswheresoundex(contact)=soundex(‘Y Li’);
可以匹配到 contact= Y Lee的值
5.日期和时间的处理
selectid,num,order_datefromorderswhereDate(order_date)= ‘-09-01’
这样就不用精确到时分秒了
查询9月份的所有数据(一段时间内的所有数据)
selectid,num,order_datefromorders whereDate(order_date)BETWEEN‘-09-01’and‘-09-30’
查询9月份的所有数据
selectid,num,order_date from orderswhere Year(order_date)= and MONTH(order_date)= 9;
6.常用时间处理函数
adddate()当前选定日期,往后推几天
addtime()当前选定时间,加五分钟或者一小时…
curDate()当前日期
curTime()当前时间
date()时间
datediff()计算两个时间相差多久
day()日期
year()年
month()月
hour()小时
minute()分钟
now()当前时间
time()当前的时钟