powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как выбрать данные за текущий день
6 сообщений из 6, страница 1 из 1
Как выбрать данные за текущий день
    #32323235
Andrew_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть поле в твблице типа DATETIME()
Что написать в конструкции WHERE чтобы отобраны были данные за текущий день?
Код: plaintext
1.
2.
3.
select *
from table
where
  dt = now()
...
Рейтинг: 0 / 0
Как выбрать данные за текущий день
    #32323256
Andrew_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я делаю так:
Код: plaintext
1.
2.
3.
4.
select *
from table 
where
  TO_DAYS(dt) = TO_DAYS(now())
- может кто предложит более оригинальный способ?
...
Рейтинг: 0 / 0
Как выбрать данные за текущий день
    #32324033
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я делаю так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<?
$query =  "SELECT DATE_FORMAT(date,'%d'), DATE_FORMAT(date,'%Y-%m-%d') FROM `counter` ORDER BY date DESC LIMIT 1 ";
$result = MYSQL_QUERY($query);
if (mysql_result($result, 0 , 0 )!=date( "d" )) 
{
	$date=mysql_result($result, 0 , 1 );
	$query =  "SELECT date FROM `counter` WHERE DATE_FORMAT(date,'%Y-%m-%d')=$date" ;
	$vizit=mysql_num_rows($result); 

	$to= "e-mail" ;
	$from= "admin" ;
	$subj= "Report" ;
	$text= "On $date you have $vizit visit" ;

	mail ($to, $subj, $text, $from);
};
?>

Felix
...
Рейтинг: 0 / 0
Как выбрать данные за текущий день
    #32324393
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select * from table where DATE(dt) = CURRENT_DATE
...
Рейтинг: 0 / 0
Как выбрать данные за текущий день
    #32324515
Andrew_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хрен , твой вариант не рабочий.

У меня 4.0.15-nt
...
Рейтинг: 0 / 0
Как выбрать данные за текущий день
    #32324744
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, это вариант со свежего mysql.

Ну если 4.0, тогда -

select * from table where left(dt+0,8) = CURRENT_DATE()+0
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как выбрать данные за текущий день
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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