날짜를 데이터베이스의 열에 삽입하려고합니다. 나는 날짜를 보여주는 라벨을 가지고있다. 전에 varchar
열에 그것을 삽입하지만 그것을 정렬 할 때 다른 결과를 표시합니다. varchar
: 2014 년 9 월 5 일을 사용할 때의 결과입니다. 2014 년 20 월 20 일; 2014 년 21 월 4 일 ... 등 ...날짜 데이터 형식 열 데이터베이스에 날짜 만 삽입하는 방법
날짜 유형 열에 삽입 할 때이 결과가 나타납니다. 09/05/2014 00:00:00
. 여기
dim DType as date = CDate(lbldate.Text)
Dim strcommand As String
Dim o As String
strcommand = "insert into tbBooth ([date2]) values (@ddate)"
Dim sqlcomm As New SqlCommand(strcommand, sqlcon)
sqlcomm.Parameters.Add("@ddate", SqlDbType.Date).Value = System.Convert.ToDateTime(Dtype)
o = sqlcomm.ExecuteNonQuery()
난 그냥 시간을 무시하고 내 프로그램에서 사용할 때 1914년 1월 1일처럼, 나에게 나쁜 결과를 제공하기 때문에 그것은 단지 날짜를 저장할; 01/01/1936; 미리 2002-01-01 .....
감사합니다 .... 데이터베이스에 컬럼에 대한
[잘못된 습관 : 잘못된 데이터 유형 선택] (http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/12/bad-habits-to-kick-using-the-wrong- data-type.aspx) - 항상 가장 적합한 데이터 유형을 사용해야합니다. 따라서 날짜를 저장하려면'DATE' 또는'DATETIME2 (n)'컬럼 타입을 사용하십시오 - ** NOT **'varchar'! –
날짜입니다. varchar가 아닌 Date 데이터 형식을 사용하십시오! –
이미 있습니다. 그러나 그것은 또한 시간을 저장했다. 시간을 제외한 날짜 만 저장하려면 어떻게해야합니까? –