SQL 데이터베이스 테이블에 날짜 시간을 삽입하는 방법은 무엇입니까?
SQL 데이터베이스 테이블에 날짜 시간을 삽입하려면 어떻게 해야 합니까?C# / .NET의 insert 명령을 통해 이 쿼리를 삽입할 수 있는 방법이 있습니까?
DateTime 값은 작은 따옴표로 둘러싸인 문자열인 것처럼 삽입해야 합니다.
'20100301'
SQL Server는 허용되는 많은 날짜 형식을 허용하며 대부분의 개발 라이브러리는 날짜 시간 값을 올바르게 삽입하기 위한 일련의 클래스 또는 함수를 제공합니다.그러나 수동으로 수행하는 경우 다음을 사용하여 날짜 형식을 구분하는 것이 중요합니다.DateFormat일반화된 형식을 사용하는 경우:
Set DateFormat MDY --indicates the general format is Month Day Year
Insert Table( DateTImeCol )
Values( '2011-03-12' )
날짜 형식을 설정함으로써 SQL Server는 이제 내 형식을YYYY-MM-DD대신에YYYY-DD-MM.
또한 SQL Server는 항상 동일한 방식으로 해석되는 일반 형식을 인식합니다.YYYYMMDD예.20110312.
T-SQL을 사용하여 현재 날짜와 시간을 삽입하는 방법을 묻는다면 키워드를 사용하는 것을 추천합니다.CURRENT_TIMESTAMP예:
Insert Table( DateTimeCol )
Values( CURRENT_TIMESTAMP )
테이블에 날짜/시간 열이 있어야 합니다.그런 다음 다음과 같은 삽입을 수행하여 현재 날짜를 삽입할 수 있습니다.
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()당신이 찾는 기능이 될 것입니다.
DateTime 값은 작은 따옴표로 둘러싸인 문자열인 것처럼 삽입해야 합니다.'20201231' 하지만 많은 경우에 그것들은 날짜 시간에 명시적으로 캐스팅되어야 합니다.CAST(N'20201231' AS DATETIME)성능에 부정적인 영향을 미치는 CONVERSION_IMPLICITY 경고가 포함된 잘못된 실행 계획을 방지합니다.Hier는 예입니다.
CREATE TABLE dbo.T(D DATETIME)
--wrong way
INSERT INTO dbo.T (D) VALUES ('20201231'), ('20201231')
--better way
INSERT INTO dbo.T (D) VALUES (CAST(N'20201231' AS DATETIME)), (CAST(N'20201231' AS DATETIME))
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
'codememo' 카테고리의 다른 글
| SQL Server의 조건을 기준으로 카운트 (0) | 2023.07.02 |
|---|---|
| 목록의 제품 반환 (0) | 2023.07.02 |
| UI이미지 색상 변경 (0) | 2023.07.02 |
| 내장형 Excel의 이벤트 처리 방법OleObjects 또는 Excel입니다.모양들 (0) | 2023.07.02 |
| JsonMappingException:java.lang의 인스턴스를 역직렬화할 수 없습니다.START_OBJECT 토큰의 정수가 벗어남 (0) | 2023.07.02 |

