文章出處
文章列表
IFNULL
用法:IFNULL(expr1,expr2)
說明:如果 expr1 不是 NULL,IFNULL() 返回 expr1,否則它返回 expr2。
示例:
mysql> SELECT IFNULL(1,0); -> 1 mysql> SELECT IFNULL(NULL,10); -> 10 mysql> SELECT IFNULL(1/0,10); -> 10 mysql> SELECT IFNULL(1/0,'yes'); -> 'yes'
日期和時間函數
獲取當前日期:CURRENT_DATE()
mysql> SELECT CURRENT_DATE(); +----------------+ | CURRENT_DATE() | +----------------+ | 2016-03-27 | +----------------+
獲取當前時間:CURRENT_TIME()
mysql> SELECT CURRENT_TIME(); +----------------+ | CURRENT_TIME() | +----------------+ | 10:30:01 | +----------------+
獲取當前日期和時間:NOW()
mysql> SELECT NOW(); +---------------------+ | NOW() | +---------------------+ | 2016-03-27 10:32:41 | +---------------------+
獲取月份:MONTH(dt)
mysql> SELECT dt, MONTH(dt) FROM t4; +---------------------+-----------+ | dt | MONTH(dt) | +---------------------+-----------+ | 2016-03-27 11:14:09 | 3 | +---------------------+-----------+
獲取星期:DAYOFWEEK(d)
DAYOFWEEK(d) 返回日期是星期幾,1是星期日,2是星期一,依次類推。
mysql> SELECT DAYOFWEEK(d) FROM t4; +--------------+ | DAYOFWEEK(d) | +--------------+ | 1 | +--------------+
獲取星期數:WEEK(d)
WEEK(d) 計算日期 d 是本年的第幾個星期。
mysql> SELECT WEEK(d) FROM t4; +---------+ | WEEK(d) | +---------+ | 13 | +---------+
獲取天數:DAYOFYEAR(d) 和 DAYOFMONTH(d)
DAYOFYEAR(d) 日期 d 是本年的第幾天;DAYOFMONTH(d) 日期 d 是本月的第幾天。
mysql> SELECT DAYOFYEAR(d), DAYOFMONTH(d) FROM t4; +--------------+---------------+ | DAYOFYEAR(d) | DAYOFMONTH(d) | +--------------+---------------+ | 87 | 27 | +--------------+---------------+
獲取年份、季度、小時、分鐘和秒數
mysql> SELECT d, YEAR(d), QUARTER(d), t, HOUR(t), MINUTE(t), SECOND(t) FROM t4; +------------+---------+------------+----------+---------+-----------+-----------+ | d | YEAR(d) | QUARTER(d) | t | HOUR(t) | MINUTE(t) | SECOND(t) | +------------+---------+------------+----------+---------+-----------+-----------+ | 2016-03-27 | 2016 | 1 | 11:47:57 | 11 | 47 | 57 | +------------+---------+------------+----------+---------+-----------+-----------+
日期時間格式化:DATE_FORMAT(d, f)
DATE_FORMAT(d, f) 按照表達式 f 的要求顯示日期 d 。
mysql> SELECT dt, date_format(dt, '%Y-%m-%d') FROM t4; +---------------------+-----------------------------+ | dt | date_format(dt, '%Y-%m-%d') | +---------------------+-----------------------------+ | 2016-03-27 11:14:09 | 2016-03-27 | +---------------------+-----------------------------+
文章列表
全站熱搜