MySQL 中 unix_timestamp 的資料型別是什麼?
MySQL 中 unix_timestamp 的最佳資料型別為整數。整數資料型別的格式如下
int(11);
整數資料型別可用於條件檢查,如 ( > ,<= ),以及索引。unix_timestamp 的返回型別為整數。
但是,當我們將 datetime 轉換為 timestamp 時,讓我們看看我們獲得的 UNIX Timestamp 是什麼。
為了理解以上概念,我們首先建立一個表格。建立表格的查詢如下
mysql> create table UnixTime -> ( -> DueTime datetime -> ); Query OK, 0 rows affected (0.55 sec)
使用插入命令以日期的形式插入記錄。查詢如下
mysql> insert into UnixTime values(now());
Query OK, 1 row affected (0.15 sec)
mysql> insert into UnixTime values('2010-10-14');
Query OK, 1 row affected (0.15 sec)
mysql> insert into UnixTime values('2020-09-24');
Query OK, 1 row affected (0.15 sec)現在讓我們使用 select 命令顯示錶格中的所有記錄。查詢如下
mysql> select *from UnixTime;
輸出如下
+---------------------+ | DueTime | +---------------------+ | 2018-12-19 10:07:11 | | 2010-10-14 00:00:00 | | 2020-09-24 00:00:00 | +---------------------+ 3 rows in set (0.00 sec)
以下是如何將 datetime 轉換為 UNIX timestamp
mysql> select unix_timestamp(DueTime) as Output from UnixTime;
輸出如下
+------------+ | Output | +------------+ | 1545194231 | | 1286994600 | | 1600885800 | +------------+ 3 rows in set (0.00 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP