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
'IT박스' 카테고리의 다른 글
모든 커밋에 대해 Git 리포지토리에서 디렉터리를 어떻게 이동할 수 있습니까? (0) | 2020.11.11 |
---|---|
Java ArrayList의 C ++ 버전은 무엇입니까? (0) | 2020.11.11 |
MPI 통신에 MPI_Bcast 사용 (0) | 2020.11.11 |
스프링 인젝션 값을 정적 필드에 만드는 방법 (0) | 2020.11.11 |
pymongo로 mongodb에서 ObjectId로 검색 (0) | 2020.11.11 |