mysql的date函数可以干啥,MySql的Date函数
假定有一個數據庫,其中有一個表:
mysql> describe imei;
+-------+-------------+------+-----+-------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+-------------------+-------+
| imei | varchar(20) | NO | | NULL | |
| date | datetime | NO | | CURRENT_TIMESTAMP | |
+-------+-------------+------+-----+-------------------+-------+
2 rows in set (0.02 sec)
mysql>
然后向這個表中插入了一些數據,如下:
mysql> select * from imei;
+---------+---------------------+
| imei | date |
+---------+---------------------+
| 12345 | 2016-05-23 19:55:07 |
| 12345 | 2016-05-23 19:57:22 |
| 123456 | 2016-05-23 19:57:30 |
| 1234567 | 2016-05-23 19:57:38 |
| 12345 | 2016-05-23 20:13:24 |
+---------+---------------------+
5 rows in set (0.00 sec)
mysql>
再插入一條記錄:
mysql> insert into imei values('12345678', date('2016-05-23 20:24:00'));
Query OK, 1 row affected (0.03 sec)
mysql> select * from imei;
+----------+---------------------+
| imei | date |
+----------+---------------------+
| 12345 | 2016-05-23 19:55:07 |
| 12345 | 2016-05-23 19:57:22 |
| 123456 | 2016-05-23 19:57:30 |
| 1234567 | 2016-05-23 19:57:38 |
| 12345 | 2016-05-23 20:13:24 |
| 12345678 | 2016-05-23 00:00:00 |
+----------+---------------------+
6 rows in set (0.00 sec)
mysql>
現在刪除一些數據:
mysql> delete from imei where date < TIME('2016-05-23 20:10:00');
Query OK, 5 rows affected (0.03 sec)
mysql> select * from imei;
+-------+---------------------+
| imei | date |
+-------+---------------------+
| 12345 | 2016-05-23 20:13:24 |
+-------+---------------------+
1 row in set (0.00 sec)
mysql>
通過上面insert命令的例子,可以知道DATE是只取日期,而丟棄時間部分。所以完整的日期+時間,就用TIME函數。——如delete示例所示。
總結
以上是生活随笔為你收集整理的mysql的date函数可以干啥,MySql的Date函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php能调用easyui窗口,关于jQu
- 下一篇: matlab 矩阵序列R6(n),MAT