第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PostgreSQL 數(shù)據(jù)時間類型的最佳數(shù)據(jù)類型

PostgreSQL 數(shù)據(jù)時間類型的最佳數(shù)據(jù)類型

慕尼黑8549860 2021-06-11 11:13:01
其實我有:CREATE TABLE public.user(  id BIGSERIAL NOT NULL,  nick VARCHAR(255) NOT NULL,  email VARCHAR(255) NOT NULL,  born DATE,  joined DATE,  tags text[]);我想選擇最佳選項來節(jié)省注冊時間和出生數(shù)據(jù)。我搜索了互聯(lián)網(wǎng),但沒有找到任何好的結果。也許使用python中的時間更好,然后將其插入到postgres中?
查看完整描述

3 回答

?
至尊寶的傳說

TA貢獻1789條經(jīng)驗 獲得超10個贊

對于出生日期,您不需要一天中的時間,因此 aDATE是合適的。

對于注冊日期,您可能希望保存日期和時間。在這種情況下TIMESTAMP會更合適。

避免使用VARCHAR來存儲日期。由于它不驗證任何內(nèi)容,因此它允許您存儲錯誤信息,并且您將無法輕松計算關于它們的任何信息。例如:

  • 錯誤的字符串值 #1::35-jan-2017此日期不存在。

  • 錯誤的字符串值 #2:10-12-99是 12 月 10 日還是 10 月 12 日?


查看完整回答
反對 回復 2021-06-15
?
四季花海

TA貢獻1811條經(jīng)驗 獲得超5個贊

首先,您需要定義更改數(shù)據(jù)庫結構(添加或刪除記錄)的頻率。我建議你使用 ORM 來完成像 SQLAlchemy 或 PonyORM 這樣的樣板任務,避免直接操作數(shù)據(jù)庫。

回答您的問題:無論您想向任何字段添加時間戳,觸發(fā)器通常對這項任務很有用。

你總是使用:

日期數(shù)據(jù)類型,用于不需要特定時刻的日期,例如生日日期、發(fā)布的帖子(在博客上)。

特定時刻的時間戳,例如在應用程序中注冊、管理登錄應用程序、交易記錄等。

切勿合并兩部分的代碼,因此無論您決定從 Python 代碼管理數(shù)據(jù)庫,都應僅使用 Python 代碼。

同樣,無論您決定在數(shù)據(jù)庫上管理表和操作,都只使用數(shù)據(jù)庫中的觸發(fā)器和對象來執(zhí)行此任務。

我希望你的問題得到了回答!


查看完整回答
反對 回復 2021-06-15
?
江戶川亂折騰

TA貢獻1851條經(jīng)驗 獲得超5個贊

如果您只想存儲沒有時區(qū)的普通時間,只需使用timestampprobab?y 對創(chuàng)建時間等有用。對于諸如生日之類的列,只需使用日期


查看完整回答
反對 回復 2021-06-15
  • 3 回答
  • 0 關注
  • 164 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號