暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8a MPP Cluster 重要日期计算函数

原创 灵魂摆渡者 2022-03-30
387

select now(),date_add(now() ,interval 1 day),adddate(now() ,interval 12 year),adddate(now(),10000);

 select now(),date_add(now() ,interval 1 second),now()+interval 1 day;

 

gbase> select timestampdiff(year,current_timestamp,timestamp'2020-12-31 10:10:10');

+----------------------------------------------------------------------+

| timestampdiff(year,current_timestamp,timestamp'2020-12-31 10:10:10') |

+----------------------------------------------------------------------+

|                                                                    0 |

+----------------------------------------------------------------------+

1 row in set (Elapsed: 00:00:00.00)

 

gbase> select timestampdiff(month,current_timestamp,timestamp'2020-12-31 10:10:10');

+-----------------------------------------------------------------------+

| timestampdiff(month,current_timestamp,timestamp'2020-12-31 10:10:10') |

+-----------------------------------------------------------------------+

|                                                                    -9 |

+-----------------------------------------------------------------------+

1 row in set (Elapsed: 00:00:00.00)

 

gbase> select timestampdiff(month,timestamp'2020-12-31 10:10:10',current_timestamp);

+-----------------------------------------------------------------------+

| timestampdiff(month,timestamp'2020-12-31 10:10:10',current_timestamp) |

+-----------------------------------------------------------------------+

|                                                                     9 |

+-----------------------------------------------------------------------+

1 row in set (Elapsed: 00:00:00.00)

 

gbase> select timestampdiff(year,timestamp'2020-12-31 10:10:10',current_timestamp);

+----------------------------------------------------------------------+

| timestampdiff(year,timestamp'2020-12-31 10:10:10',current_timestamp) |

+----------------------------------------------------------------------+

|                                                                    0 |

+----------------------------------------------------------------------+

1 row in set (Elapsed: 00:00:00.00)

 

gbase> select timestampdiff(day,timestamp'2020-12-31 10:10:10',current_timestamp);

+---------------------------------------------------------------------+

| timestampdiff(day,timestamp'2020-12-31 10:10:10',current_timestamp) |

+---------------------------------------------------------------------+

|                                                                 286 |

+---------------------------------------------------------------------+

1 row in set (Elapsed: 00:00:00.00)

 

gbase> select timestampdiff(week,timestamp'2020-12-31 10:10:10',current_timestamp);

+----------------------------------------------------------------------+

| timestampdiff(week,timestamp'2020-12-31 10:10:10',current_timestamp) |

+----------------------------------------------------------------------+

|                                                                   40 |

+----------------------------------------------------------------------+

1 row in set (Elapsed: 00:00:00.00)

 

gbase> select timestampdiff(month,timestamp'2020-12-31 10:10:10',current_timestamp);

+-----------------------------------------------------------------------+

| timestampdiff(month,timestamp'2020-12-31 10:10:10',current_timestamp) |

+-----------------------------------------------------------------------+

|                                                                     9 |

+-----------------------------------------------------------------------+

1 row in set (Elapsed: 00:00:00.00)

 

gbase> select timestampdiff(second,timestamp'2020-12-31 10:10:10',current_timestamp);

+------------------------------------------------------------------------+

| timestampdiff(second,timestamp'2020-12-31 10:10:10',current_timestamp) |

+------------------------------------------------------------------------+

|                                                               24750896 |

+------------------------------------------------------------------------+

1 row in set (Elapsed: 00:00:00.00)

 

gbase> select timestampdiff(minute,timestamp'2020-12-31 10:10:10',current_timestamp);

+------------------------------------------------------------------------+

| timestampdiff(minute,timestamp'2020-12-31 10:10:10',current_timestamp) |

+------------------------------------------------------------------------+

|                                                                 412515 |

+------------------------------------------------------------------------+

1 row in set (Elapsed: 00:00:00.00)

 

gbase> select timestampdiff(hour,timestamp'2020-12-31 10:10:10',current_timestamp);

+----------------------------------------------------------------------+

| timestampdiff(hour,timestamp'2020-12-31 10:10:10',current_timestamp) |

+----------------------------------------------------------------------+

|                                                                 6875 |

+----------------------------------------------------------------------+

1 row in set (Elapsed: 00:00:00.00)

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论