mysql ifnull函式返回值
阿新 • • 發佈:2021-01-27
MySQL IFNULL返回值問題
最近在專案中有遇到個問題,資料庫的時間儲存使用的是datetime格式的,但查詢時使用ifnull()進行判斷之後,返回的確實字串.
先來看看ifnull的介紹
IFNULL() 函式用於判斷第一個表示式是否為 NULL,如果為 NULL 則返回第二個引數的值,如果不為 NULL 則返回第一個引數的值。
IFNULL() 函式語法格式為:
IFNULL(expression, alt_value)
引數 | 描述 |
---|---|
expression | 必須,要測試的值 |
alt_value | 必須,expression 表示式為 NULL 時返回的值 |
很簡單,如果第一個引數為null,那就返回第二個引數,
如果第一個引數不為null,那就查詢第一個引數的值.
但並沒有說返回來的是什麼格式.
但確實在資料庫中儲存的一樣格式的資料會變成字串的形式返還.
先是使用ifnull查詢的
結果:
沒有使用ifnull查詢
結果: