1. MAKEDATE()函數:
在MariaDB中,MAKEDATE()函數用於返回特定年份的日期和day-of-year值。在此函數中,第一個參數將為年份,第二個參數將為年份。如果day-of-year小於1,則MAKEDATE函數將返回NULL。
用法:
MAKEDATE(year, day-of-year)
參數:必需的。兩個參數。
- year -用於創建日期的4位數字年份。
- day-of-year-一年中的一天(大於0)用於創建日期。
返回值:它返回特定年份的日期和day-of-year值。
示例1:
SELECT MAKEDATE(2020, 1);
輸出:
'2020-01-01'
示例-2:
SELECT MAKEDATE(2020, 42);
輸出:
'2020-02-11'
示例3:
SELECT MAKEDATE(2019, -12);
輸出:
NULL
示例4:
SELECT MAKEDATE(2019, 366);
輸出:
'2020-01-01'
示例5:
SELECT MAKEDATE(2020, 366);
輸出:
'2020-12-31'
2. LOCALTIMESTAMP()函數:
在MariaDB中,LOCALTIMESTAMP()函數用於返回當前日期和時間。在此函數中,不會傳遞任何參數。此函數將返回當前時間戳。對於字符串上下文,此函數將以“ YYYY-MM-DD HH:MM:SS”格式返回當前日期。對於數字上下文,此函數將以YYYYMMDDHHMMSS格式返回當前日期。該函數與LOCALTIME()函數相似。
用法:
LOCALTIMESTAMP( )
參數:沒有參數將被傳遞。
返回:它將返回當前時間戳。
示例1:
SELECT LOCALTIMESTAMP();
輸出:
'2020-10-25 12:52:35'
示例-2:它將在當前時間戳的右邊增加10個單位。
SELECT LOCALTIMESTAMP()+10;
輸出:
'20201025125225'
示例3:它將從當前時間戳的右邊減去5個單位。
SELECT LOCALTIMESTAMP()-5;
輸出:
'20201025125230'
相關用法
- MySQL LOCALTIMESTAMP()用法及代碼示例
- MySQL MAKEDATE()用法及代碼示例
- MariaDB ADDDATE()、ADDTIME()用法及代碼示例
- MariaDB LOCALTIME()、LAST_DAY()用法及代碼示例
- MariaDB DATE()、DATE_ADD()用法及代碼示例
- MariaDB EXTRACT()、DAYOFYEAR()用法及代碼示例
- MariaDB HOUR()、FROM_DAYS()用法及代碼示例
- MariaDB DATE_FORMAT()用法及代碼示例
注:本文由純淨天空篩選整理自vipinyadav15799大神的英文原創作品 MAKEDATE() and LOCALTIMESTAMP() Function in MariaDB。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。