안녕하세요!
오늘 1주차 강의 들었는데 너무 유익하고 신기했습니다ㅎㅎ
질문이 있어서 글 남겨요!
** Between____ and ______
- 수업 중 예시에서 '7월 13일~14일 주문 데이터' 뽑을 때는 아래와 같은 쿼리를 쓰는 것으로 배웠는데요,
- select * from orders
- where created_at between '2020-07-13' to '2020-07-15'
- 데이터를 보면 created_at은 timestamp로 뒤에 시:분:초까지 나오는데 '2020-07-15'까지 하면 2020-07-15의 23:59:59까지 포함되는 게 아닌가요?
- 조금 바보 같은 질문일 수도 있는데요...ㅎㅎ 왜 '2020-07-14'가 아닌지 궁금합니다..!! 뒤에 시/분/초는 사용하지 않는 것인지...
** 포함 문법
- (숫자,숫자,숫자.....) 이런 식으로 포함하고자 하는 숫자만 괄호에 넣어서 돌리면 되는 것으로 이해했는데요,
- 그렇다면 아래 두 쿼리는 나오는 데이터는 같고 추출하는 방식만 다른 것인지? 그렇다면 왜 다르게 하는지 궁금합니다. (숫자가 많으면 헷갈려서..인가요?)
- (1,3주차의 오늘의 다짐만 보기)
- 1) select * from checkins
- where week in (1,3)
- 2) select * from checkins
- where week = 1 or 3
** 기타 질문
- 그 외 마지막 질문입니다! 숫자가 아닌 문자열/timestamp 모두 따옴표 안에 넣어야 오류 없이 돌아가는 것 같은데요, 작은 따옴표(') 와 큰 따옴표(")의 차이가 있을까요?
정말로 SQL을 처음 다뤄보는 거라 기본적인 질문이 많네요ㅎㅎ 그래도 답변해주시면 감사하겠습니다 :)