mysql中的常用函式
1、ifnull()函式與if()函式 :
ifnull(expr1,expr2)如果expr1不是null,ifnull()返回expr1,否則它返回expr2。
if(expr1,expr2,expr3)2、now() 返回當前時間如果expr1不是null, ifnull()返回expr2, 否則 ifnull() 返回expr3。
curdate (); 當前日期3、datediff(time1 , time2)curtime(); 當前時間
date ( date ); 提取日期或日期/時間表示式的日期部分
兩個時間之差,主要用於計算天數,切記,該方法只是對年月日的時間進行處理,對時分秒的時間不作處理。不需要考慮時分秒對結果的影響。
用法:
select rysj , cysj , datediff( ifnull(cysj , now()) ,rysj) zyts from 表名以上sql就是
根據出院時間和入院時間計算住院天數。
考慮到在院時出院日期為空,因此先判斷出院時間,出院時間為空時或許系統當前時間,再根據獲取到的出院時間或當前時間減去入院時間就是住院天數。
4、cast() 和 convert() 函式可用來獲取乙個型別的值,並產生另乙個型別的值。
具體用法: cast( 列名 as 型別)型別值如下:convert (列名 ,型別 )
5、date_sub() 函式從日期減去指定的時間間隔。
date_add() 函式從日期加上指定的時間間隔。
date_sub( date , interval expr type)date 引數是合法的日期表示式。expr 引數是您希望新增的時間間隔。date_add( date , interval expr type)
type 引數可以是下列值:
hour(時) minute(分) second(秒) microsecond(毫秒)
day(天) week(周) month(月) year(年) quarter(三月)
mysql中的常用函式
1,字串函式 字串連線函式 select concat i love you select concat ws you 指定分隔符數字按照千分位格式化為字串 select format 234566.1234,2 保留小數點後2位 234,566.12字串大小寫轉化 select lower asd...
mysql 常用的函式 mysql常用的函式
1 if expr1,expr2,expr3 函式 如果 expr1 是true 則 if 的返回值為expr2 否則返回值則為 expr3。if 的返回值為數字值或字串值,具體情況視其所在語境而定。例 2 ifnull expr1,expr2 函式 如果expr1 不為 null,則 ifnull...
mysql注入中的常用函式
database 資料庫名 version ysql資料庫版本 load file 轉成16進製制或者是10進製 mysql讀取本地檔案的函式 datadir 讀取資料庫路徑 basedir mysql 安裝路徑 version compile os 作業系統 system user 系統使用者名稱...