반응형
오늘부터 날짜별로 SQL 선택
SQL(MariaDB 10.2 사용)을 공부하고 있으며, 온라인에서 찾은 거대한 예제 데이터베이스를 사용하고 있습니다.직원 테이블이 있고, 이 테이블은 birth_date 컬럼이 date로 되어 있습니다.예를 들어 50세 이상의 직원이나 특정 날짜에 25세가 되는 직원을 모두 선정하고 싶습니다.이런 거 할 수 있는 건가요?
빼거나 할 수 요.interval
~ ~까지date
s:
SELECT *
FROM employee
WHERE birth_date <= NOW() - INTERVAL 50 YEAR
t-sql을 가정하고 현재 50을 초과하는 사용자의 경우 다음을 사용합니다.
select * from employees where datediff(year, birth_date, now()) > 50
특정 날짜에 25세가 되는 사용자의 경우 다음을 사용하십시오.
select * from employees where datediff(year, birthdate, certain_date) = 25
이것을 사용하다
SELECT * FROM myTable WHERE DATE(myDate) = DATE(NOW())
MySql DB용입니다.
날짜를 추가하거나 뺄 수 있는 INTERVAL 함수를 사용할 수 있습니다.
SELECT * FROM employee WHERE birth_date <= (NOW() - INTERVAL 50 YEAR);
- NOW() -----> 현재 날짜
- - INTERVAL 50 YEAR -----> 그 날짜를 50년으로 뺍니다.
언급URL : https://stackoverflow.com/questions/47611262/sql-select-by-date-from-today
반응형
'programing' 카테고리의 다른 글
GROUP BY에 행이 없을 때 COUNT() 값을 얻으려면 어떻게 해야 합니까? (0) | 2022.10.25 |
---|---|
멀티프로세서 풀과 유사한 스레드 풀? (0) | 2022.10.25 |
데이터베이스의 모든 테이블을 하나의 대조로 변환하려면 어떻게 해야 합니까? (0) | 2022.10.25 |
C++의 화살표(->) 연산자의 공식 이름은 무엇입니까? (0) | 2022.10.25 |
링크가 없는 JavaScript BLOB 파일 이름 (0) | 2022.10.25 |