当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。