Автор Тема: Операции над DATETIME  (Прочитано 2939 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Операции над DATETIME
« : 19 Апреля 2002, 15:06:31 »
Имеется поле формата DATETIME.
Простой пример:
требуется выбрать те строчки где это поле(не учитывая время) совпадало по дате
т.е.
при вводе требуемой даты( 2002-04-19) выводилась строчка вроде такой:
2002-04-19 14:00:00

Сейчас реализовано всё вот так:

select 
from prihod where YEAR(date_prihod)="2002" AND 

MONTH(date_prihod)="4" AND DAYOFMONTH(date_prihod)="19"
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Операции над DATETIME
« Ответ #1 : 19 Апреля 2002, 15:13:05 »
а сделать это с использованием Like ?

select * from prihod where date_prihod LIKE "2002-04-19%";

?
На Машине Тьюринга далеко не уедешь.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Операции над DATETIME
« Ответ #2 : 19 Апреля 2002, 15:13:08 »
так вот , можно ли упростить мой запрос?
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Операции над DATETIME
« Ответ #3 : 19 Апреля 2002, 15:21:16 »
select * from prihod where date_format(date_prihod,\'%Y%m%d\')="20020419"
2B OR NOT 2B = FF

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Операции над DATETIME
« Ответ #4 : 19 Апреля 2002, 15:24:11 »
fidget
прикинь, работает :)
Спасибочки :)
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Операции над DATETIME
« Ответ #5 : 19 Апреля 2002, 15:24:35 »
А какой запрос будет работать быстрее??
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28