Показать все элементы, созданные в 2013 году

У меня есть table Policy, и я хочу отобразить всю политику, созданную в 2013.

select DAT_IZD from AUTO.KPOL   WHERE DAT_IZD='2013' 

Но проблема в том, что этот формат даты нельзя так представить. Любая идея, как понять это?

Предполагая, что DAT_IZD= является типом данных DATE, DATETIME или TIMESTAMP, тогда YEAR(DAT_IZD)='2013' должен работать

RiggsFolly 29.05.2019 14:30

Как выглядит содержимое DAT_IZD? Каков тип данных столбца? Если это тип datetime, то функция ГОД(), вероятно, вам поможет, например. WHERE YEAR(DAT_IZD) = '2013'. P.S. Вы проводили какие-либо исследования по этому поводу? Я совершенно уверен, что если бы вы погуглили «mysql match year» или что-то подобное, вы бы сразу же получили ответ.

ADyson 29.05.2019 14:30

Возможный дубликат Выберите только год из MySql

ADyson 29.05.2019 15:01
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
2
3
31
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы можете извлечь значение года (что-то вроде WHERE YEAR(DAT_IZD) = 2013) из даты, прежде чем сравнивать.

Попробуй это

SELECT DAT_IZD FROM AUTO.KPOL  WHERE EXTRACT(YEAR FROM DAT_IZD)= '2013' ;

или

SELECT DAT_IZD FROM AUTO.KPOL  WHERE YEAR(DAT_IZD)= '2013' ;

Я надеюсь, что это поможет вам

Другие вопросы по теме