gpt4 book ai didi

sql - 如何在表名中包含当前时间 - postgresql

转载 作者:行者123 更新时间:2023-11-29 12:09:51 24 4
gpt4 key购买 nike

有没有一种方法可以更改此 sql 语句,以便生成的表具有作为表名的一部分的时间戳:

CREATE TABLE public.mytesttable (LIKE  public.tabletobackup INCLUDING DEFAULTS INCLUDING CONSTRAINTS INCLUDING INDEXES);

所以不仅仅是

 mytesttable

我想要类似的东西

 mytesttable_20170131151515

我想备份同一个数据库中的一个表...我被要求在表名中包含当前日期/时间。

如有任何提示,我们将不胜感激。谢谢。

最佳答案

像这里一样使用动态 sql:

vao=# do $$ begin execute format('create table "date_%s" (i int)',now()::date); end; $$;
DO
vao=# \dt+ "date_2017-01-31"
List of relations
Schema | Name | Type | Owner | Size | Description
--------+-----------------+-------+-------+---------+-------------
public | date_2017-01-31 | table | vao | 0 bytes |
(1 row)

关于sql - 如何在表名中包含当前时间 - postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41967468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com