1
A
回答
4
您可以將日期列名與它的連接該項關聯。假設您有一張含發票的表格,您的日期欄可以命名爲invoice_date
或invoice_dat
。
對我來說,這看起來非常好看,它使得連接操作的語句更具可讀性。
4
很好的機會,給列名多一點背景:REG_DATE
,UPD_DATE
,EXPIRATION_DATE
,BIRTHDATE
等
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
我建議使用DT
或TS
(TimeStamp)或DATEX
或DATE_
的名稱。
如果在單個表中有多個日期列,請使用_DATE
作爲後綴或DATE_
作爲前綴。
或者將"DATE"
用雙引號括起來,但DT
更短。
相關問題
- 1. Oracle序列替代
- 2. 替代在Oracle
- 3. MAX(DATE) - SQL ORACLE
- 4. SQL ORACLE(DATE)
- 5. Oracle Date Subtraction
- 6. Java Oracle date
- 7. Oracle Date Comparsion
- 8. 在SQL/ORACLE中將列的數據類型「varchar」更改爲「DATE」
- 9. ROracle dbWriteTable爲R DATE列創建Oracle TIMESTAMP列
- 10. 通過JOOQ比較Oracle DATE列與java.sql.timestamp
- 11. Oracle date「Between」查詢
- 12. 表Entry_table沒有名爲DATE的列(代碼1)INSERT INTO Entry_table(AMOUNT,NAME,CARET,DATE,BALANCE,AMOUNT_PAID)VALUES(?,?,?,?,?,?
- 13. 是`date`一個有效的mysql列名?
- 14. 的XMLTable - XPath的 '空()' 替代Oracle 10g中
- 15. Excel中的動態表名稱爲DATE
- 16. 陣列的替代
- 17. 標準SQL替代Oracle DECODE
- 18. Oracle AUTOTRACE替代方案
- 19. 列別名的Oracle 10g
- 20. 在oracle中REGEXP_LIKE的替代方案
- 21. 加載到oracle的替代方案
- 22. 替代Oracle的相關更新
- 23. 替代UNION ALL中的Oracle SQL
- 24. PostgreSQL和/或SQL Server替代Oracle的SYS_CONTEXT
- 25. 替代在oracle中的關鍵點
- 26. .net的替代Oracle驅動程序
- 27. oracle中dblinks的替代方式
- 28. Oracle中臨時表的替代方案
- 29. Oracle 8i中CASE的替代方案
- 30. Oracle分區的替代方案
想要指出,這有點像smurf命名,我個人覺得很好避免。然而,在這種情況下,我們一直在解決這個問題,並且在表名前加上可能是不可避免的。 – ragerdl 2016-09-09 16:38:50