程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 【SQL】MySQL內置函數中的字符串函數和日期時間函數

【SQL】MySQL內置函數中的字符串函數和日期時間函數

編輯:MySQL綜合教程

【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.mysql.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    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved