【SQL】MySQL内置函数中的字符串函数和日期时间函

页面导航:首页 > 数据库 > Mysql > 【SQL】MySQL内置函数中的字符串函数和日期时间函

【SQL】MySQL内置函数中的字符串函数和日期时间函

来源: 作者: 时间:2016-02-18 10:28 【

【SQL】MySQL内置函数中的字符串函数和日期时间函数--拼接字符串组成新的字符串[sql]Select concat(lsquo;Arsquo;,rsquo;Brsquo;); --返回字符串长度[sql]Select length(CAT) --返回子字符串在字符串中首.
【SQL】MySQL内置函数中的字符串函数和日期时间函数
 
--拼接字符串组成新的字符串
[sql] 
Select concat(‘A’,’B’);  
--返回字符串长度
[sql] 
Select length(“CAT”)  
--返回子字符串在字符串中首次出现的位置,没有返回0
[sql] 
SELECT locate("b","abcd"); --返回2  
--下例结果为’??hi’ , 在左边填补?直到指定长度
[sql] 
select LPAD('hi',4,'?');  
--从左边或右边截取指定长度字符串
[sql] 
Select left(“abcdefg”,2) –返回ab  
--任意位置截取指定长度子串
[sql] 
Select substring(“abcdefg”,2,3) –返回bcd  
--剔除空格
[sql] 
Select trim(“    abcd    ”)   
--查找替换函数
[sql] 
select REPLACE('www..com', 'com', 'net') – www.mysql.net  
--截取第n个符号之前的子串
[sql] 
Select substring_index("www.taobao.com",'.',1);  
 
 日期时间函数
--求一周或一个月或一年中的第几天
[sql] 
Select dayofweek(‘2010-12-07’); //输出3  
Select dayofmonth(‘2010-12-07’); //输出7  
Select dayofyear(‘2010-12-07’); //输出341  
 
--求一年中的第几周
[sql] 
Select week(now())  
--返回月份
[sql] 
Select month(now())  
--返回年份
[sql] 
Select year(now())  
--返回小时
[sql] 
Select hour(now())  
--返回分钟
[sql] 
Select minute(now())  
--返回秒
[sql] 
Select second(now())  
--返回礼拜几的英文
[sql] 
Select dayname(now())  
--返回月份的英文
[sql] 
Select monthname(now())  
 
--date_add(date,INTERVAL 表达式 type) type可以取year,month,day等等,即往当前日期加多少年(月天)
adddate为该函数别名
[sql] 
select date_add(now(),interval 1 year);  
--date_sub(date,INTERVAL 表达式 type) type可以取year,month,day等等,即往当前日期减多少年(月天)
subdate为该函数别名
[sql] 
select date_sub(now(),interval 1 year);  
 
-- extract(type FROM date) 从给定日期抽取年份月份日期type=year/month/day
[sql] 
Select extract(year from ‘2010-01-02’) //返回2010  
 
--返回给定日期到目前的天数
[sql] 
Select to_days(now())  
--相反的函数
[sql] 
Select from_days(0)  
 
--格式化日期
[sql] 
select date_format(now(),'%Y年%m月%d日 %h:%i:%s'); //2010年12月7日 12:01:45  
 
Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<