常用函式:
1 字串拼接函式:concat(str1,str2,...)
說明:返回引數拼接後的結果,預設將引數轉換為字串進行拼接;如果乙個引數為null則返回結果為null;
2 時間格式化函式:date_format(date, format)格式
描述%a
縮寫星期名
%b縮寫月名
%c月,數值
%d帶有英文本首的月中的天
%d月的天,數值(00-31)
%e月的天,數值(0-31)
%f微秒
%h小時 (00-23)
%h小時 (01-12)
%i小時 (01-12)
%i分鐘,數值(00-59)
%j年的天 (001-366)
%k小時 (0-23)
%l小時 (1-12)
%m月名
%m月,數值(00-12)
%pam 或 pm
%r時間,12-小時(hh:mm:ss am 或 pm)
%s秒(00-59)
%s秒(00-59)
%t時間, 24-小時 (hh:mm:ss)
%u周 (00-53) 星期日是一周的第一天
%u周 (00-53) 星期一是一周的第一天
%v周 (01-53) 星期日是一周的第一天,與 %x 使用
%v周 (01-53) 星期一是一周的第一天,與 %x 使用
%w星期名
%w周的天 (0=星期日, 6=星期六)
%x年,其中的星期日是周的第一天,4 位,與 %v 使用
%x年,其中的星期一是周的第一天,4 位,與 %v 使用
%y年,4 位
%y年,2 位
舉例: select date_format(now(),'%y-%m-%d %h:%i:%s') time from dual;
輸出結果:2016-11-01 19:23:30
3 字串轉日期函式:str_to_date
說明:將字串格式日期轉換為日期型別; 注意保持字串和日期的一致性否則查詢結果為null;
舉例1:select str_to_date('2016/11/01','%y-%m-%d') from dual;
查詢結果:null
舉例2:select str_to_date('2016-11-01','%y-%m-%d') from dual;
查詢結果:2016-11-01
4 數值型時間格式化函式:from_unixtime
說明:可以將資料庫中的int(11)整數型時間進行格式化;
注意:長度和格式化應該對應,否則返回結果為null; 最小精度單位為秒
table1中create_date為13位數字,精確到毫秒
舉例1:select from_unixtime(substr(create_date,1,10),'%y-%m-%d %h:%i:%s') time from table1
查詢結果:2016-01-19 17:23:51
舉例2:select from_unixtime(substr(create_date,1,5),'%y-%m-%d %h:%i:%s') time from table1
查詢結果:1970-01-01 12:02:11
舉例3:
select from_unixtime(substr(create_date,1,12),'%y-%m-%d %h:%i:%s') time from table1
查詢結果:null
舉例1:select unix_timestamp(now()) from dual;
查詢結果:1478001568
舉例2:select unix_timestamp(str_to_date('2016-11-01 19:54','%y-%m-%d %h:%i')) timeint from dual;
查詢結果:1478001240
使用過程中遇到的問題:
問題1:錯誤**:1093
錯誤詳細資訊:
查詢:update test set name='c1' where id in (select id from test where id=1) 錯誤**: 1093
you can't specify target table 'test' for update in from clause
錯誤說明:update,delete操作不支援子查詢,select查詢不受影響:
select * from test where id in (select id from test where id=1)
解決方法:對子查詢再巢狀一層查詢。
update test set name='c1' where id in (select id from (select id from test where id=1) a)
函式備忘錄
php 雜項函式 strip whitespace 函式返回已刪除 php 注釋以及空白字元的源 檔案。該函式對於檢測指令碼中的實際 量很有用。php 過濾器用於對來自非安全 的資料 比如使用者輸入 進行驗證和過濾。filter 函式是 php 核心的組成部分。無需安裝即可使用這些函式。php 指示...
github日常指令備忘錄
這裡的介面是windows的介面,如果是linux就不需要安裝git bash了,直接啟動命令列使用就可以了。首先是要安裝git,然後在你所需要上傳的檔案下點右鍵,選擇 git bsah here 如下圖所示 日常使用的指令 入門級.基本基本基本 表示該資料夾下所有檔案 不要問我選擇其中一些怎麼辦....
MYSQL常用函式使用備忘錄(更新中 )
感腳最近記憶力不行了,好多mysql的常用用法都忘記了,現在開這個帖子將它們記錄下來。group concat 該函式返回帶有來自乙個組的連線的非null值的字串結果。select group concat pid as pids from table 返回結果如 1,2,2,3,4,4,5,6 增...