MySQL學習筆記(四)

2021-09-02 23:41:09 字數 2436 閱讀 9810

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 還原 一,觸發...