這裡特別介紹MySQL內建的功能函數
分別說明如下:
IP 格式轉換
可以將IP轉成數字表示方式,以及將數字表示方式轉換成IP
INET_ATON(IP字串);
INET_NTOA(IP位置的數據表示)
> SELECT INET_ATON('192.168.0.1');
+--------------------------+
| INET_ATON('192.168.0.1') |
+--------------------------+
| 3232235521 |
+--------------------------+
1 row in set (0.00 sec)
> SELECT INET_NTOA(323223521);
+----------------------+
| INET_NTOA(323223521) |
+----------------------+
| 19.67.255.225 |
+----------------------+
1 row in set (0.00 sec)
計算兩個日期差幾天
天數差異的方法,可以取得兩個日期的天數,以正值表示倒數天數,負值代表過期天數
例如,假設今天是 2018-02-27,透過 DATEDIFF 計算 2018-01-01 至今共過了多少天
> SELECT DATEDIFF('2018-01-01',now());
+------------------------------+
| DATEDIFF('2018-01-01',now()) |
+------------------------------+
| -57 |
+------------------------------+
1 row in set (0.00 sec)