powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Форматирование даты в MySql запросе
10 сообщений из 10, страница 1 из 1
Форматирование даты в MySql запросе
    #38841690
karlossan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть MySql запрос:
Код: php
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.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
<?php 
    // определяем начальные данные
    $db_host = 'localhost';
    $db_name = 'бла';
    $db_username = 'блабла';
    $db_password = 'блаблабла';


    // соединяемся с сервером базы данных
    $connect_to_db = mysql_connect($db_host, $db_username, $db_password)
		or die("Could not connect: " . mysql_error());
		
	// подключаемся к базе данных
    mysql_select_db($db_name, $connect_to_db)
		or die("Could not select DB: " . mysql_error());
				mysql_query('SET NAMES utf8');

    // выбираем все значения из таблицы "finansi"
    $qr_result = mysql_query("select * from finansi where users_id='".$user["id"]."' AND date_oper>now() ORDER BY date_oper DESC")
	
		or die(mysql_error());

    // выводим на страницу сайта заголовки HTML-таблицы
    echo '<table class="table table-bordered table table-hover">';
	echo '<caption>Планируемые Платежи</caption>';
	echo '<thead>';
	echo '<tr style="background-color:#cccccc">';
	echo '<th>дата счета</th>';
	echo '<th>сумма счета</th>';
	echo '<th>комментарий</th>';
	echo '</tr>';
	echo '</thead>';
	echo '<tbody>';
	
   // выводим в HTML-таблицу все данные клиентов из таблицы MySQL 
	while($data = mysql_fetch_array($qr_result)){ 
		echo '<tr class="warning">';
		echo '<td>' . $data['date_oper'] . '</td>';
		echo '<td>' . $data['kt'] . '</td>';
		echo '<td>' . $data['komment'] . '</td>';
		echo '</tr>';
	}
	
    echo '</tbody>';
	echo '</table>';

    // закрываем соединение с сервером  базы данных
    mysql_close($connect_to_db);
?>



на выходе получается таблица с датами в формате ГГГГ-ММ-ДД

Как дату перевести в формат дд.мм.гггг

вычитал, что следует использовать DATA_FORMAT('date_oper','%d.%m.%Y')
, но где его разместить в скрипте не пойму.

Подскажите, пожалуйста.
...
Рейтинг: 0 / 0
Форматирование даты в MySql запросе
    #38841700
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В SQL-запросе
Код: sql
1.
select * from finansi where ...

вместо звездочки перечисляете нужные поля, вместо поля date_oper пишете вызов DATA_FORMAT с нужным форматом. Не забудьте указать алиас, а то потом тяжело будет к полю обращаться.

Есть еще вариант форматироовать дату в PHP-коде, но это в другой подфорум.
...
Рейтинг: 0 / 0
Форматирование даты в MySql запросе
    #38841704
karlossan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mysql_query("select DATA_FORMAT('date_oper','%d.%m.%Y'), kt, komment from finansi where users_id='".$user["id"]."' AND date_oper>now() ORDER BY date_oper DESC")

не работает, может где ошибка?
...
Рейтинг: 0 / 0
Форматирование даты в MySql запросе
    #38841719
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
karlossanmysql_query("select DATA_FORMAT('date_oper','%d.%m.%Y'), kt, komment from finansi where users_id='".$user["id"]."' AND date_oper>now() ORDER BY date_oper DESC")

не работает, может где ошибка?Если ошибка - показывайте сообщение об ошибке.
А пока я вижу только, что про алиас забыли, хотя я специально напоминал.
...
Рейтинг: 0 / 0
Форматирование даты в MySql запросе
    #38841770
karlossan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

подскажите если не затруднит как правильно алиас прописать.
...
Рейтинг: 0 / 0
Форматирование даты в MySql запросе
    #38841776
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
karlossanmiksoft,

подскажите если не затруднит как правильно алиас прописать.сразу после выражения в секции SELECT через пробел (или через " as ").
Код: sql
1.
select DATA_FORMAT('date_oper','%d.%m.%Y') date_oper_formatted, kt, komment from finansi where
...
Рейтинг: 0 / 0
Форматирование даты в MySql запросе
    #38841801
karlossan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

Код: php
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.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
<?php 
    // определяем начальные данные
    $db_host = 'localhost';
    $db_name = '------';
    $db_username = '=======';
    $db_password = '++++++';


    // соединяемся с сервером базы данных
    $connect_to_db = mysql_connect($db_host, $db_username, $db_password)
		or die("Could not connect: " . mysql_error());
		
	// подключаемся к базе данных
    mysql_select_db($db_name, $connect_to_db)
		or die("Could not select DB: " . mysql_error());
				mysql_query('SET NAMES utf8');

    // выбираем все значения из таблицы "finansi"
    $qr_result = mysql_query("select DATE_FORMAT('date_oper','%d.%m.%Y') date_oper_formatted, kt, komment from finansi where users_id='".$user["id"]."' AND date_oper>now() ORDER BY date_oper DESC")
	
		or die(mysql_error());

    // выводим на страницу сайта заголовки HTML-таблицы
    echo '<table class="table table-bordered table table-hover">';
	echo '<caption>Планируемые Платежи</caption>';
	echo '<thead>';
	echo '<tr style="background-color:#cccccc">';
	echo '<th>дата счета</th>';
	echo '<th>сумма счета</th>';
	echo '<th>комментарий</th>';
	echo '</tr>';
	echo '</thead>';
	echo '<tbody>';
	
   // выводим в HTML-таблицу все данные клиентов из таблицы MySQL 
	while($data = mysql_fetch_array($qr_result)){ 
		echo '<tr class="warning">';
		echo '<td>' . $data['date_oper_formatted'] . '</td>';
		echo '<td>' . $data['kt'] . '</td>';
		echo '<td>' . $data['komment'] . '</td>';
		echo '</tr>';
	}
	
    echo '</tbody>';
	echo '</table>';

    // закрываем соединение с сервером  базы данных
    mysql_close($connect_to_db);
?>




дата не отображается, подскажите, что может быть еще?
...
Рейтинг: 0 / 0
Форматирование даты в MySql запросе
    #38841827
karlossan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все заработало, огромное спасибо очень помогли.
data_oper нужно было кавычки заменить.
...
Рейтинг: 0 / 0
Форматирование даты в MySql запросе
    #38841833
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
karlossanдата не отображается, подскажите, что может быть еще?В SQL-запросе ошибки не вижу. Возможно, в PHP-коде что-то не так. Но тут не подскажу, PHP не знаю.
Не выводится только дата или вообще все?
...
Рейтинг: 0 / 0
Форматирование даты в MySql запросе
    #38841835
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
karlossandata_oper нужно было кавычки заменить.Да, действительно. Или просто убрать.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Форматирование даты в MySql запросе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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