MySQL UNIX_TIMESTAMP 函数

MySQL UNIX_TIMESTAMP 是日期函数之一,它返回自 1970-00-00 00:00:00 UTC 以来的秒数。此方法接受 YYMMDD、YYYYMMDD、YYMMDDHHMMSS 或 YYYYMMDDHHMMSS 格式的日期。

让我们通过一个示例了解如何使用此 UNIX_TIMESTAMP 函数获取自 1970 年以来的秒数。

MySQL UNIX_TIMESTAMP 语法

UNIX_TIMESTAMP 函数的基本语法如下所示

UNIX_TIMESTAMP();

UNIX_TIMESTAMP(date);

如果使用 Date 参数并指定了任何 Date 值。那么此方法将返回自 1970-00-00 00:00:00 到用户给定日期之间的秒数。

MySQL UNIX_TIMESTAMP 函数示例

以下示例将帮助您了解 Unix Timestamp 方法的用法。在这里,我们将返回从 1970 年到不同日期的秒数。

SELECT UNIX_TIMESTAMP();

SELECT UNIX_TIMESTAMP(NOW());

SELECT UNIX_TIMESTAMP('2019-02-25');
UNIX_TIMESTAMP Example 1

UNIX TIMESTAMP 示例 2

让我们看另一个此方法的示例。在这里,我们正在使用 NOW 和 CURDATE 以及此方法中的一些附加操作。这意味着我们正在使用 MySQL DateTime 字符串格式。

SELECT UNIX_TIMESTAMP(NOW() + 20);

SELECT UNIX_TIMESTAMP(CURDATE() + 2);

SELECT UNIX_TIMESTAMP('2018-12-31 23:59:59');
UNIX TIME STAMP Example 2

让我们看另一个 Unix Timestamp 的 Date Function 示例。

SELECT UNIX_TIMESTAMP('20181231');

SELECT UNIX_TIMESTAMP('20181231235959');
UNIX_TIMESTAMP Function 3