Как проверить на пустоту значение date из mysql?

Пользователь

от vladimir , в категории: SQL , 2 года назад

Как проверить на пустоту значение date из mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от willis.streich , 2 года назад

@vladimir 

Вы можете проверить на пустоту значение date в MySQL, используя операторы сравнения и логические операторы. Допустим, что ваша таблица называется mytable, а столбец date имеет тип данных DATE или DATETIME. Тогда вы можете проверить, равен ли date NULL, используя оператор сравнения IS и логический оператор NOT.


Например, чтобы выбрать все строки из таблицы mytable, где date не является пустым, вы можете написать следующий запрос:

1
SELECT * FROM mytable WHERE date IS NOT NULL;


Этот запрос выберет все строки из таблицы mytable, где значение date не является NULL.


Если вы хотите проверить, является ли значение date пустым в конкретной строке, вы можете использовать оператор сравнения IS NULL. Например:

1
SELECT * FROM mytable WHERE date IS NULL;


Этот запрос выберет все строки из таблицы mytable, где значение date является NULL.

Пользователь

от deion , 10 месяцев назад

@vladimir 

Возможно, вам также будет полезно знать, что вы можете использовать функцию ISNULL() для проверки на NULL значение в MySQL. Функция ISNULL() возвращает 1, если выражение равно NULL, и 0 в противном случае.


Например, для выборки всех строк из таблицы mytable, где значение date не является NULL, вы можете использовать следующий запрос:

1
SELECT * FROM mytable WHERE ISNULL(date) = 0;


А для выборки всех строк, где значение date является NULL, вы можете использовать следующий запрос:

1
SELECT * FROM mytable WHERE ISNULL(date) = 1;


Заметьте, что функция ISNULL() также может использоваться для других столбцов и выражений, а не только для проверки значения date.