INSERT INTO `empleado` VALUES ('100', 'Alfonso', '1999-11-22', '100', '11');
INSERT INTO `empleado` VALUES ('101', 'Encarna', '2001-11-12', '100', '15');
INSERT INTO `empleado` VALUES ('102', 'Paco', '1999-10-16', '101', '12');
INSERT INTO `empleado` VALUES ('103', 'Juan Carlos', '1999-01-12', '101', '10');

这是我的日期类型,我需要选择一些在1999年第三学期进入公司的代码
"select nombre,coddep,fecha_ingreso from
empleado where fecha_ingreso >1999;"

-这是我的初始查询,但它错了,因为它选择了namecoddatetime >1999

最佳答案

这将获取1999年第三个日历季度的行:

SELECT nombre, coddep, fecha_ingreso
FROM empleado
WHERE fecha_ingreso BETWEEN '1999-07-01' AND '1999-09-30'

如果字段是DATETIME而不是DATE,请将第二个日期更改为1999-09-30 12:59:59

关于mysql - SQL查询第三学期日期,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16912296/

10-10 22:22