mysql支援regexp的正規表示式:找出以a-d 為開頭的sname
select * from stu where sname regexp '^[a-d]';
接下來介紹一下與時間有關的函式。獲取當前時分秒
獲取當前的年月日
獲取當前的時間,年月日時分秒
返回日期date是星期幾(1=星期天,2=星期一,……7=星期六,odbc標準)
返回日期date是星期幾(0=星期一,1=星期二,……6= 星期天)。
返回date是一月中的第幾日(在1到31範圍內) 。
返回date是一年中的第幾日(在1到366範圍內)。
返回date中的月份數值。
返回date是星期幾(按英文名返回)。
返回date是幾月(按英文名返回)。
返回date是一年的第幾個季度。
period_add(p,n)
增加n個月到時期p並返回(p的格式yymm或yyyymm)。
period_diff(p1,p2)
返回在時期p1和p2之間月數(p1和p2的格式yymm或yyyymm)。
date_format(date,format)
根據format字串格式化date值
(在format字串中可用標誌符:
%m 月名字(january……december)
%w 星期名字(sunday……saturday)
%d 有英語字首的月份的日期(1st, 2nd, 3rd, 等等。)
%y 年, 數字, 4 位
%y 年, 數字, 2 位
%a 縮寫的星期名字(sun……sat)
%d 月份中的天數, 數字(00……31)
%e 月份中的天數, 數字(0……31)
%m 月, 數字(01……12)
%c 月, 數字(1……12)
%b 縮寫的月份名字(jan……dec)
%j 一年中的天數(001……366)
%h 小時(00……23)
%k 小時(0……23)
%h 小時(01……12)
%i 小時(01……12)
%l 小時(1……12)
%i 分鐘, 數字(00……59)
%r 時間,12 小時(hh:mm:ss [ap]m)
%t 時間,24 小時(hh:mm:ss)
%s 秒(00……59)
%s 秒(00……59)
%p am或pm
%w 乙個星期中的天數(0=sunday ……6=saturday )
%u 星期(0……52), 這裡星期天是星期的第一天
%u 星期(0……52), 這裡星期一是星期的第一天
sec_to_time(seconds)
以'hh:mm:ss'或hhmmss格式返回秒數轉成的time值(根據返回值所處上下文是字串或數字)。
time_to_sec(time)
返回time值有多少秒。
MySQL學習筆記 四
上篇我們學會了如何建立乙個資料庫和資料庫表,並知道如何向資料庫表中新增記錄。那麼我們如何從資料庫表中檢索資料呢?1 從資料庫表中檢索資訊 實際上,前面我們已經用到了select語句,它用來從資料庫表中檢索資訊。select語句格式一般為 以前所使用的 表示選擇所有的列。2 查詢所有資料 mysql ...
mysql學習筆記(四)
23資料備份和恢復 1 備份 使用mysqldump命令備份 mysqldump u user h localhost p password dbname table1,table2 filename.sql 備份所有資料庫 mysqldump u user h localhost p all da...
MySQL學習筆記 四
補充知識,後續可能會用到 1,auto increment關鍵字 在尾部新增,放在主鍵後面 設定變數為自增變數 2,一般情況下,mysql的預設是以 作為結束執行語句,與觸發器中需要的分行起衝突 解決辦法 delimiter 可以將結束符號變成 當觸發器建立後,可用delimiter 還原 一,觸發...