IT박스

SQL Database 테이블에 datetime을 삽입하는 방법은 무엇입니까?

itboxs 2020. 11. 11. 08:24
반응형

SQL Database 테이블에 datetime을 삽입하는 방법은 무엇입니까?


SQL Database 테이블에 datetime을 어떻게 삽입 할 수 있습니까? C # / .NET에서 삽입 명령을 통해이 쿼리를 삽입하는 방법이 있습니까?


DateTime 값은 작은 따옴표로 묶인 문자열 인 것처럼 삽입해야합니다.

'20100301'

SQL Server는 허용되는 많은 날짜 형식을 허용하며 대부분의 개발 라이브러리는 datetime 값을 적절하게 삽입하기 위해 일련의 클래스 또는 함수를 제공해야합니다. 그러나 수동으로 수행하는 경우 다음 DateFormat을 사용 하여 날짜 형식을 구분하고 일반화 된 형식을 사용 하는 것이 중요 합니다.

Set DateFormat MDY --indicates the general format is Month Day Year

Insert Table( DateTImeCol )
Values( '2011-03-12' )

에 dateformat을 설정하여 SQL Server는 내 형식이라고 가정 YYYY-MM-DD대신 YYYY-DD-MM.

날짜 형식 설정

SQL Server는 항상 동일한 방식으로 해석되는 일반 형식 ( YYYYMMDD예 : 20110312.

T-SQL을 사용하여 현재 날짜와 시간을 삽입하는 방법을 묻는 경우 키워드를 사용하는 것이 좋습니다 CURRENT_TIMESTAMP. 예를 들면 :

Insert Table( DateTimeCol )
Values( CURRENT_TIMESTAMP )

테이블에 datetime이 있어야 합니다. 그런 다음 다음과 같은 삽입을 수행하여 현재 날짜를 삽입 할 수 있습니다.

INSERT INTO MyTable (MyDate) Values (GetDate())

오늘 날짜가 아니면 문자열을 사용하고 날짜 형식을 지정할 수 있습니다 .

INSERT INTO MyTable (MyDate) Values (Convert(DateTime,'19820626',112)) --6/26/1982

항상 문자열을 변환 할 필요는 없으며 다음과 같은 작업을 수행 할 수 있습니다.

INSERT INTO MyTable (MyDate) Values ('06/26/1982') 

그리고 SQL Server가 알아낼 것입니다.


GETDATE()실제 시간을 염두에 두면 원하는 기능이 될 것입니다.


myConn.Execute "INSERT INTO DayTr (dtID, DTSuID, DTDaTi, DTGrKg) VALUES (" & Val(txtTrNo) & "," & Val(txtCID) & ", '" & Format(txtTrDate, "yyyy-mm-dd") & "' ," & Val(Format(txtGross, "######0.00")) & ")"

모든 텍스트 유형 변수를 사용하여 vb에서 수행됩니다.

참고 URL : https://stackoverflow.com/questions/5287427/how-to-insert-datetime-into-the-sql-database-table

반응형