SQL按今天的日期选择
我正在学习SQL(使用MariaDB 10.2),我正在使用我在网上找到的一个庞大的示例数据库。它有一个'员工'表,这个人有一个'date_date'类型的'birth_date'列。例如,我想选择所有年龄在50岁以上的员工,或者在特定日期选择25岁以上的员工。有没有办法做这样的事情?SQL按今天的日期选择
回答:
可以增加或减少interval
s到date
S:
SELECT * FROM employee
WHERE birth_date <= NOW() - INTERVAL 50 YEAR
回答:
使用此
SELECT * FROM myTable WHERE DATE(myDate) = DATE(NOW())
这是MySQL数据库
回答:
假定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 employee WHERE birth_date <= (NOW() - INTERVAL 50 YEAR);
- NOW() - --->当前日期
- -INTERVAL 50年----->将该日期减去50年
以上是 SQL按今天的日期选择 的全部内容, 来源链接: utcz.com/qa/257737.html