powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проверка времени
5 сообщений из 5, страница 1 из 1
Проверка времени
    #38795626
vipTelnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет
Нужно сделать такую проверку
Есть поле туда пишется дата, и все вроде как хорошо, если пользователь выбрал дату, то там скажем что то типа того 2014-11-13 а если не указал то там 0000-00-00

Суть проверки такая если там стоит 0000-00-00 то нам нужно выбрать эту строку полюбому
но проблема что когда я пишу
Код: sql
1.
SELECT badge FROM table WHERE `expiration` == '0000-00-00'


то получаю такую ошибку #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '== '0000-00-00' LIMIT 0, 50' at line 1

а если там стоит дата то нужно выполнить проверку на то что такая дата еше не наступила
Код: sql
1.
SELECT badge FROM  table WHERE `expiration` > NOW() 


с этим запросом проблем не возникает тут все находит

Вопрос как все это объединить.
...
Рейтинг: 0 / 0
Проверка времени
    #38795628
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет такого оператора как "==".
http://dev.mysql.com/doc/refman/5.5/en/non-typed-operators.html
...
Рейтинг: 0 / 0
Проверка времени
    #38795635
vipTelnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да Akina спасибо но так тоже ни чего не возвращает

Код: sql
1.
SELECT badge FROM table WHERE `expiration` = '0000-00-00'
...
Рейтинг: 0 / 0
Проверка времени
    #38795642
vipTelnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
SELECT badge FROM table WHERE ((`expiration` > NOW() AND `expiration` IS NOT NULL) OR `expiration` IS  NULL)


Вот так нужно сам допер, всем спасибо.
...
Рейтинг: 0 / 0
Проверка времени
    #38795649
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vipTelnetWHERE ((`expiration` > NOW() AND `expiration` IS NOT NULL) OR `expiration` IS NULL)
Ну вот на секунду задумайся... если `expiration` > NOW() истинно, может ли `expiration` IS NOT NULL быть ложно?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проверка времени
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]