您的位置:首页 > 数据库

Vertica用于时间计算的SQL语句大全

2014-05-31 22:15 465 查看
三个字:强、大、全,强力推荐之

SQL语句查询结果
select (timestamp '2005-01-17 10:00' - timestamp '2005-01-01');

16 10:10

select (timestamp '2005-01-17 10:00' - timestamp '2005-01-01') / 7;

2 08:17:08.571429

select (timestamp '2005-01-17 10:00' - timestamp '2005-01-01') day;

16

select cast((timestamp '2005-01-17 10:00' - timestamp '2005-01-01') day as integer) / 7;

2

select floor((timestamp '2005-01-17 10:00' - timestamp '2005-01-01') / interval '7');

2

select timestamptz '2009-05-29 15:21:00.456789';

2009-05-2915:21:00.456789-04

select timestamptz '2009-05-28';

2009-05-2800:00:00-04

select timestamptz '2009-05-29 15:21:00.456789'-timestamptz '2009-05-28';

1 15:21:00.456789

select (timestamptz '2009-05-29 15:21:00.456789'-timestamptz '2009-05-28');

1 15:21:00.456789

select (timestamptz '2009-05-29 15:21:00.456789'-timestamptz '2009-05-28')(3);

1 15:21:00.457

select (timestamptz '2009-05-29 15:21:00.456789'-timestamptz '2009-05-28')second;

141660.456789

select (timestamptz '2009-05-29 15:21:00.456789'-timestamptz '2009-05-28') year;

0

select (timestamptz '2009-05-29 15:21:00.456789'-timestamptz '2007-01-01') month;

28

select (timestamptz '2009-05-29 15:21:00.456789'-timestamptz '2007-01-01') year;

2

select (timestamptz '2009-05-29 15:21:00.456789'-timestamptz '2007-01-01') year to month;

2-4

select (timestamptz '2009-05-29 15:21:00.456789'-timestamptz '2009-05-28') second(3);

141660.457

select (timestamptz '2009-05-29 15:21:00.456789'-timestamptz '2009-05-28') minute(3);

2361

select (timestamptz '2009-05-29 15:21:00.456789'-timestamptz '2009-05-28') minute;

2361

select (timestamptz '2009-05-29 15:21:00.456789'-timestamptz '2009-05-28') minute to second(3);

2361:00.457

select (timestamptz '2009-05-29 15:21:00.456789'-timestamptz '2009-05-28') minute to second;

2361:00.456789


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息