C#
(C#) Access 데이터베이스에서 조건에 날짜를 사용하는 SQL 구문
코딩ABC
2023. 6. 17. 13:47
반응형
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으로 처리하기 때문에, 시간 부분을 제거해야 합니다.
반응형