文章出處

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                  |
+---------------------+-----------------------------+

  


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()