datetime 형식의 두 컬럼이 있습니다.
startDay , endDay
String 형으로 2010-01-01 과 2010-01-31 이라는 값을 가지고
startDay 와 endDay사이의 값을 구하려고 하는데
오류가 나네요
select * from test
where startDay between "시작일" and "종료일"
비교하는 날짜형식을 어떤 식으로 마쳐줘야하는지 궁금 합니다.
datetime 형식의 두 컬럼이 있습니다.
startDay , endDay
String 형으로 2010-01-01 과 2010-01-31 이라는 값을 가지고
startDay 와 endDay사이의 값을 구하려고 하는데
오류가 나네요
select * from test
where startDay between "시작일" and "종료일"
비교하는 날짜형식을 어떤 식으로 마쳐줘야하는지 궁금 합니다.
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
datetime 의 기본 형식은 [ 06:47:36.748 PM 11/11/2010] 입니다. 이 형식에 맞춰주시는 것이 좋습니다. 물로 날자는 주신 것처럼 2010-11-11 과 같이 하셔도 됩니다.
간단히 테스트를 해봤는데 주어진 질의로는 에러가 발생하지 않습니다. 질의에러가 발생하는 것인지 원하는 결과가 나오지 않는 것인지 알려주시면 감사하겠습니다.
참고로 날자만 주어지면 시간은 0시로 설정됩니다. 즉, between '2010-01-01' and '2010-01-31' 와 같이 질의를 하게 되면 이는 between '00:00:00 AM 2010-01-01' and '00:00:00 AM 2010-01-31' 과 같습니다.