반응형
C#에서 Acess 데이터베이스의 "날짜/시간" 형식의 필드에서 날짜를 조건으로 조회하는 SQL 구문의 예입니다.
아래 구문은 오류입니다.
string sql = "select * from aa where birthday = '#2023-06-17#' ; // 오류 |
작은따옴표를 사용하면 안됩니다. 이렇게 작성해야 합니다.
string sql = "select * from aa where birthday = #2023-06-17#"; |
날짜를 DateTimePicker 컨트롤에서 선택받아 사용할 경우는 다음과 같이 작성해야 합니다.
string sql = "select * from aa where birthday = #" + dateTimePicker1.Value.ToString().Substring(0,10) + "#"; |
DateTimePicker 컨트롤의 Format 속성이 "Short"로 날짜만 설정되어 있더라도 시간을 12:00:00으로 처리하기 때문에, 시간 부분을 제거해야 합니다.
반응형
'C#' 카테고리의 다른 글
(C#) 윈폼 프로젝트 생성하기 (0) | 2023.06.24 |
---|---|
(C#) ListView 실행시간에 마우스로 열 순서 변경하기 (0) | 2023.06.22 |
(C#) FolderBrowserDialog: 폴더 찾아보기 대화상자 (0) | 2023.06.17 |
(C#) FontDialog 폰트 (글꼴) 대화상자 (0) | 2023.06.15 |
(C#) 나이 계산, 날짜 차이 계산하기 (0) | 2023.06.13 |