2012-08-02 22 views

回答

4

您可以將日期列名與它的連接該項關聯。假設您有一張含發票的表格,您的日期欄可以命名爲invoice_dateinvoice_dat

對我來說,這看起來非常好看,它使得連接操作的語句更具可讀性。

+0

想要指出,這有點像smurf命名,我個人覺得很好避免。然而,在這種情況下,我們一直在解決這個問題,並且在表名前加上可能是不可避免的。 – ragerdl 2016-09-09 16:38:50

4

很好的機會,給列名多一點背景:REG_DATEUPD_DATEEXPIRATION_DATEBIRTHDATE

2

雖然不推薦的做法,有可能通過在雙引號括起來使用DATE作爲列名,如

CREATE TABLE TEST_TAB 
    (NUM_COL NUMBER, 
    "DATE" DATE); 

這是一種選擇,如果,例如,你有疑問,它使用本專欄名稱頻繁且不願改變。一個缺點是這樣做的是,你必須放在雙引號無處不在使用它的列名,如

SELECT * 
    FROM TEST_TAB 
    WHERE "DATE" BETWEEN TRUNC(SYSDATE) 
        AND TRUNC(SYSDATE) + INTERVAL '1' DAY - INTERVAL '1' SECOND 

在整個倒不如遵循@stb或建議@蒂洛把名字改成更有意義的東西。

分享和享受。

0

我建議使用DTTS(TimeStamp)或DATEXDATE_的名稱。

如果在單個表中有多個日期列,請使用_DATE作爲後綴或DATE_作爲前綴。

或者將"DATE"用雙引號括起來,但DT更短。