programing

테이블에 날짜 값을 삽입하는 방법

bestprogram 2023. 3. 13. 21:12

테이블에 날짜 값을 삽입하는 방법

/, with date data type을 사용하여 입력이 다른 테이블에 삽입하려면 어떻게 해야 합니까?

insert into run(id,name,dob)values(&id,'&name',[what should I write here?]);

오라클 10g을 사용하고 있습니다.

부터dobDATE데이터 유형, 리터럴을DATE사용.TO_DATE적절한 포맷모델이 필요합니다.구문은 다음과 같습니다.

TO_DATE('<date_literal>', '<format_model>')

예를들면,

SQL> CREATE TABLE t(dob DATE);

Table created.

SQL> INSERT INTO t(dob) VALUES(TO_DATE('17/12/2015', 'DD/MM/YYYY'));

1 row created.

SQL> COMMIT;

Commit complete.

SQL> SELECT * FROM t;

DOB
----------
17/12/2015

A DATE데이터 유형에는 날짜와 시간 요소가 모두 포함되어 있습니다.시간 부분에 관심이 없는 경우 고정 형식을 사용하는 ANSI 날짜 리터럴을 사용할 수도 있습니다.'YYYY-MM-DD'NLS에 의존하지 않습니다.

예를들면,

SQL> INSERT INTO t(dob) VALUES(DATE '2015-12-17');

1 row created.

날짜가 2018/10/20인 경우 두 개의 아포스트로피와 함께 날짜를 삽입해야 합니다.이 쿼리에서 삽입할 수 있습니다.

쿼리 -

insert into run(id,name,dob)values(&id,'&name','2018-10-20')

SQL 서버 관리 스튜디오를 사용한 트랜잭션 테이블을 생성한다고 가정합니다.

txn_id int,

txn_type_id varchar(200),

Account_id int,

Amount int,

tDate date

);

date datatype을 사용하여 간단한 형식으로 값을 삽입할 수 있습니다.'yyyy-mm-dd'

INSERT INTO transactions (txn_id,txn_type_id,Account_id,Amount,tDate)
VALUES (978, 'DBT', 103, 100, '2004-01-22');

또한 다음과 같은 시간 형식을 사용할 수 있습니다.

DATE - format YYYY-MM-DD
DATETIME - format: YYYY-MM-DD HH:MI:SS
SMALLDATETIME - format: YYYY-MM-DD HH:MI:SS 

run(id,name,dob) values(&id,'&name', [여기에 무엇을 써야 합니까?]에 삽입합니다.;

insert into run(id,name,dob)values(&id,'&name',TO_DATE('&dob','YYYY-MM-DD'));

"dd-mm-yyy"만 필요한 경우 "timestamp" 데이터 유형을 사용할 수도 있습니다.

예를 들어 다음과 같습니다.

insert into emp values('12-12-2012');

테이블에 열이 하나밖에 없다는 걸 고려하면...표에 따라 삽입 값을 조정할 수 있습니다.

날짜 필드로 새 레코드를 작성하기 위해 임베디드 SQL 프로그램을 작성했습니다.내 요구에 부응할 수 있었던 것은 단연코 가장 좋고 짧은 실수였습니다.

w_dob = %char(%date(*date));      
exec sql insert into Tablename (ID_Number     , 
                             AmendmentNo   , 
                             OverrideDate  , 
                             Operator      , 
                             Text_ID       , 
                             Policy_Company, 
                             Policy_Number , 
                             Override      , 
                             CREATE_USER   ) 
                values ( '801010',    
                            1,            
                           :w_dob,      
                           'MYUSER',     
                            ' ',         
                            '01',        
                            '6535435023150', 
                            '1',         
                            'myuser');    

현재 날짜를 삽입하려면 이 GETDATE() 함수를 사용합니다.

insert into run(id,name,dob) values(&id,'&name',GETDATE());

CURRENT_TIMESTamp() 함수를 사용하여 현재 날짜와 시간을 삽입할 수도 있습니다.

언급URL : https://stackoverflow.com/questions/34329852/how-to-insert-date-values-into-table