簡體   English   中英

插入值 - Oracle sql 日期字段格式

[英]Inserting a value - Oracle sql date field format

據我目前所見,當插入具有日期值(例如“27-10-2004”)的表時,使用以下格式 DD-MON-YYYY

insert into tableName values('27-Oct-2004')

是否可以將原始格式“27-10-2004”的日期插入表中? 一般來說,這個日期有多少變化可以被認為是正確的插入到表中(這是不使用任何內置函數,只使用 SQL)?

在 Oracle 中使用date文字:

insert into tableName
    values (DATE '2004-10-27');

這使用 ISO 標准格式 YYYY-MM-DD 定義了一個日期常量。

如果您想使用特定格式(我不推薦),那么您可以使用to_date()轉換為date

insert into tableName
    values (to_date('27-10-2004', 'DD-MM-YYYY'));

您使用的任何特定字符串都會根據系統設置進行解釋,因此它可能因語言和地理位置而異。

注意:插入值時,應包括列名。 我假設您的代碼僅用於說明目的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM