1
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 年の第 3 期に会社に入ったいくつかのコードを選択する必要があります

"select nombre,coddep,fecha_ingreso from 
empleado where fecha_ingreso >1999;"

-それは私の最初のクエリでしたが、name, codandを選択するので間違っていますdatetime >1999

4

2 に答える 2

1
SELECT nombre, coddep, fecha_ingreso
  FROM empleado
  WHERE YEAR(fecha_ingreso) = 1999 AND QUARTER(fecha_ingreso) = 3
;
于 2013-06-04T07:46:07.897 に答える
1

これは、1999 年の第 3 四半期の行をフェッチします。

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

フィールドが DATE ではなく DATETIME の場合、2 番目の日付を1999-09-30 12:59:59

于 2013-06-04T07:46:34.997 に答える