first commit
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
DELIMITER //
|
||||
|
||||
CREATE OR REPLACE PROCEDURE cloud_addtime(
|
||||
IN date_utc DATETIME
|
||||
)
|
||||
/*
|
||||
Function : 因為所有的雲端主機, 都是存 UTC, 要 -8 換為 Taipei 時間
|
||||
Description: 1.如果有多國的來源, 這個方法並不徹底, 目前先暫用
|
||||
2.目前測試 -8 看起來就正常
|
||||
3.這個 stored procedure 只是單純地在 select xx日期 時, 將時間 -8 hrs, 並不會異動資料庫的內容
|
||||
純粹是配合 Azure Cloud 主機的運作而已
|
||||
CALL cloud_addtime(NOW());
|
||||
Build Date : 2022/12/03
|
||||
|
||||
Modify History
|
||||
Item Who Date Modify Docs
|
||||
==== ========== ========== ================================================
|
||||
1 Michael 2022/12/03 Init
|
||||
*/
|
||||
BEGIN
|
||||
DECLARE date_taipei DATETIME;
|
||||
DECLARE diff_hours SMALLINT;
|
||||
|
||||
SELECT pvalue INTO diff_hours FROM sys_parameter WHERE systemid = 'sys' AND pid = 'diff_hours';
|
||||
IF diff_hours IS NULL THEN
|
||||
SET diff_hours = 8;
|
||||
END IF;
|
||||
|
||||
SET date_taipei = DATE_ADD(date_utc, INTERVAL diff_hours HOUR);
|
||||
|
||||
SELECT date_taipei AS result; -- You can select the result or do something else with it
|
||||
END //
|
||||
|
||||
DELIMITER ;
|
||||
Reference in New Issue
Block a user