存儲過程 - Mysql時間參數(shù) 問題
問題描述
CREATE PROCEDURE sp_update (IN dayDate DATE) BEGINSELECT DATE_SUB(DATE(@daydate), INTERVAL 1 DAY),DATE_ADD(DATE(@daydate), INTERVAL 1 DAY);END
mysql 存儲過程不熟,哪位能幫助看下
問題解答
回答1:CREATE PROCEDURE sp_update (IN dayDate DATE) 存儲過程創(chuàng)建,語法是CREATE PROCEDURE([[IN |OUT |INOUT ] 參數(shù)名 數(shù)據(jù)類形...])
IN ,輸入?yún)?shù),表示該參數(shù)的值必須在調(diào)用存儲過程時指定,在存儲過程中修改該參數(shù)的值不能被返回,為默認(rèn)值
OUT輸出參數(shù),該值可在存儲過程內(nèi)部被改變,并可返回
INOUT 輸入輸出參數(shù):調(diào)用時指定,并且可被改變和返回
所以這個意思是,創(chuàng)建一個存儲過程名為sp_update,輸入?yún)?shù),DATE類型。
一個存儲過程是以BEGIN,END作為開始、結(jié)束標(biāo)志的。
SELECT DATE_SUB(DATE(@daydate), INTERVAL 1 DAY),DATE_ADD(DATE(@daydate), INTERVAL 1 DAY);
這其中有兩個date函數(shù)DATE_SUB(),函數(shù)從日期減去指定的時間間隔。
DATE_SUB(date,INTERVAL expr type)
date 參數(shù)是合法的日期表達(dá)式。expr 參數(shù)是您希望添加的時間間隔。
DATE_ADD,函數(shù)向日期添加指定的時間間隔,用法同上。
所以這里的意思是,dayDate減去一天,又加上一天。
相關(guān)文章:
1. nginx - ngnix問題2. javascript - requestAnimationFrame如何控制幀速?3. python2.7 - python 函數(shù)或者類 代碼的執(zhí)行順序4. javascript - immutable配合react提升性能?5. android glide asbitmap 在baseadpter中的問題6. PHP類封裝的插入數(shù)據(jù),總是插入不成功,返回false;7. mysql 慢查詢?nèi)罩局械膬?nèi)容查看問題8. 求救一下,用新版的phpstudy,數(shù)據(jù)庫過段時間會消失是什么情況?9. css - 寫頁面遇到個布局問題,求大佬們幫解答,在線等,急!~10. php - 微信開發(fā)驗證服務(wù)器有效性

網(wǎng)公網(wǎng)安備