복붙노트

[SQL] 어떻게 SQL 데이터베이스 테이블에 날짜를 삽입?

SQL

어떻게 SQL 데이터베이스 테이블에 날짜를 삽입?

어떻게 SQL 데이터베이스 테이블에 날짜를 삽입 할 수 있습니다? C # / .NET에서 삽입 명령을 통해이 쿼리를 삽입하는 방법이 있나요?

해결법

  1. ==============================

    1.그들은 작은 따옴표로 둘러싸인 문자열이있는 것처럼 날짜 시간 값을 삽입해야합니다 :

    그들은 작은 따옴표로 둘러싸인 문자열이있는 것처럼 날짜 시간 값을 삽입해야합니다 :

    '20100301'
    

    SQL 서버는 많은 허용 날짜 형식을 허용하고 대부분의 개발 라이브러리가 제대로 날짜 값을 삽입하는 클래스 나 일련의 기능을 제공하는이 경우이어야한다. 수동으로하고있는 경우,이 DateFormat의 사용 일반화 된 형식에를 사용하여 날짜 형식을 구분하는 것이 중요하다 :

    Set DateFormat MDY --indicates the general format is Month Day Year
    
    Insert Table( DateTImeCol )
    Values( '2011-03-12' )
    

    에 dateformat을 설정하여 SQL Server는 내 형식 대신 YYYY-DD-MM의 YYYY-MM-DD 있다고 가정합니다.

    SET DATEFORMAT

    SQL Server는 항상 같은 방식으로 해석되는 일반적인 형식을 인식합니다 YYYYMMDD 예를 20,110,312.

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

    Insert Table( DateTimeCol )
    Values( CURRENT_TIMESTAMP )
    
  2. ==============================

    2.당신은 테이블의 날짜 열이 있어야합니다. 그럼 당신은 현재 날짜를 삽입하려면 다음과 같이 삽입 할 수 있습니다 :

    당신은 테이블의 날짜 열이 있어야합니다. 그럼 당신은 현재 날짜를 삽입하려면 다음과 같이 삽입 할 수 있습니다 :

    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 서버는 당신을 위해 그것을 알아낼 것입니다.

  3. ==============================

    3.당신이 (마음 GETDATE 실제 시간을 얻을 경우) 당신이 찾고 어떤 기능이 될 것입니다

    당신이 (마음 GETDATE 실제 시간을 얻을 경우) 당신이 찾고 어떤 기능이 될 것입니다

  4. ==============================

    4.

    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에서 완료.

  5. from https://stackoverflow.com/questions/5287427/how-to-insert-datetime-into-the-sql-database-table by cc-by-sa and MIT license