Я пытаюсь выполнить sql-запрос, который я совмещаю для сравнения операторов с подстрокой.SQL - выберите все строки, которые являются = = и <=
в моей колонке даты я следующее значение внутри: 09-01-2014 12:02:55
то, что я пытаюсь сейчас, чтобы выбрать все строки, которая является > = 09-01- 2014 и, например, < = 22-01-2014
как я могу это сделать?
я пытаюсь, например, с этим кодом:
SELECT * From table Where Name= 'Something'
AND SUBSTRING(date,1,10) = '09-01-2014'
AND SUBSTRING(date,1,10) < '22-01-2014'
Сравнение строк не будет работать для преобразованных дат. 01-01-2014 будет ниже 02-01-2013. –
С помощью этого кода вы получите только записи, где 'SUBSTRING (date, 1,10) = '09 -01-2014'', который, как строка, действительно <' 22-01-2014'. Прежде всего, переосмыслите свои = и <. Во-вторых, сравните даты, а не строки. '01 -01-2999 'составляет <22-01-2014' в виде строки. – oerkelens