2012-08-02 42 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更短。