Существует H2 таблица:H2 выберите выражение столбца псевдоним
CREATE TABLE IF NOT EXISTS sometable (ondate DATE NOT NULL);
С данными
INSERT INTO sometable VALUES ('2015-07-07');
INSERT INTO sometable VALUES ('2014-07-07');
INSERT INTO sometable VALUES ('2013-07-07');
Я хочу, чтобы ограничить выбранный объем данных, но следующий выбор не работает. Зачем?
SELECT YEAR(CONVERT(ondate, TIMESTAMP)) AS yr FROM sometable WHERE yr = 2015
Сообщение об ошибке Выберите год (CONVERT (ondate, ТШЕЗТАМР)) КАК год ОТ sometable ГДЕ год = 2015; Колонка «YR» не найдена; SQL: SELECT YEAR (CONVERT (ondate, TIMESTAMP)) AS yr FROM sometable WHERE yr = 2015 [42122-176] 42S22/42122
Вы хотите получить год с даты? –
Да, и он извлекается. 'SELECT YEAR (CONVERT (ondate, TIMESTAMP)) AS yr FROM sometable' works. Но ... когда я добавляю ГДЕ, это не так: / – Willmore