當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


MySQL TIMESTAMP方法用法及代碼示例


MySQL 的 TIMESTAMP(~) 方法在與單個參數一起使用時將輸入返回為日期時間值,在與兩個參數一起使用時返回參數之和。

用法

SELECT TIMESTAMP(expr);
SELECT TIMESTAMP(expr1, expr2);

參數

1. expr | date/datetime

要返回其日期時間的日期/日期時間。

2. expr1 | date/datetime

添加 expr2 中提供的時間的日期/日期時間。

3. expr2 | time

添加到 expr1 中提供的日期/日期時間的時間值。

警告

我們可以提供一個參數 expr 或兩個參數 expr1expr2 作為此方法的輸入。

返回值

案子

返回值

提供單一參數

日期時間值

提供了兩個參數

兩個參數的總和

例子

考慮下表有關一些學生的信息:

student_id

名稱

名字

day_enrolled

年齡

用戶名

1

Sky

Towner

2015-12-03

17

stowner1

2

Ben

Davis

2016-04-20

19

bdavis2

3

Travis

Apple

2018-08-14

18

tapple3

4

Arthur

David

2016-04-01

16

adavid4

5

Benjamin

Town

2014-01-01

17

btown5

可以使用此處的代碼創建上述示例表。

基本用法

要將學生注冊日期作為日期時間返回:

SELECT fname, day_enrolled, TIMESTAMP(day_enrolled)
FROM students;



+----------+--------------+-------------------------+
| fname    | day_enrolled | TIMESTAMP(day_enrolled) |
+----------+--------------+-------------------------+
| Sky      | 2015-12-03   | 2015-12-03 00:00:00     |
| Ben      | 2016-04-20   | 2016-04-20 00:00:00     |
| Travis   | 2018-08-14   | 2018-08-14 00:00:00     |
| Arthur   | 2016-04-01   | 2016-04-01 00:00:00     |
| Benjamin | 2014-01-01   | 2014-01-01 00:00:00     |
+----------+--------------+-------------------------+

請注意,轉換為日期時間時,假定日期的時間值為00:00:00

返回兩個參數的總和:

SELECT TIMESTAMP('2019-10-23 07:00:00', '13:00:00');



+----------------------------------------------+
| TIMESTAMP('2019-10-23 07:00:00', '13:00:00') |
+----------------------------------------------+
| 2019-10-23 20:00:00                          |
+----------------------------------------------+

要對負時間進行求和:

SELECT TIMESTAMP('2019-10-23 07:00:00', '-13:00:00');



+-----------------------------------------------+
| TIMESTAMP('2019-10-23 07:00:00', '-13:00:00') |
+-----------------------------------------------+
| 2019-10-22 18:00:00                           |
+-----------------------------------------------+

在本例中,我們從輸入日期時間 '2019-10-23 07:00:00' 中減去 13 小時。

相關用法


注:本文由純淨天空篩選整理自Arthur Yanagisawa大神的英文原創作品 MySQL | TIMESTAMP method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。