Автор Тема: MySQL и дата ("чайник" зовет на помощь!")  (Прочитано 3141 раз)

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

Оффлайн SV

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как сделать так (параметры поля и т.д.), чтобы можно было вводить дату самому, а не использовать системную... И потом по этой, введенной пользователем, дате сортировать (как сортировать - рассказывать не надо:) )...

К примеру, 1 июня пользователь вводит в это специальное поле "15-05-2002", и чтобы вся рабюота велась именно по этим датам?

Оффлайн bhor

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 767
  • +0/-0
  • 0
    • Просмотр профиля
MySQL и дата ("чайник" зовет на помощь!")
« Ответ #1 : 31 Мая 2002, 09:46:12 »
CREATE TABLE data (column DATE DEFAULT NULL) TYPE=MyISAM;

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
MySQL и дата ("чайник" зовет на помощь!")
« Ответ #2 : 31 Мая 2002, 13:40:20 »
только не забудь, что формат даты в MySQL: YYYYMMDD, так что твоя дата боудет выглядеть: \'2002-05-15\'

http://www.mysql.com/doc/D/a/Date_and_time_types.html
На Машине Тьюринга далеко не уедешь.

Оффлайн SV

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
MySQL и дата ("чайник" зовет на помощь!")
« Ответ #3 : 31 Мая 2002, 16:55:22 »
А как сделать, чтобы DDMMYYYY?

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
MySQL и дата ("чайник" зовет на помощь!")
« Ответ #4 : 31 Мая 2002, 17:25:35 »
ну если выводишь из базы, то используй DATE_FORMAT() функцию:
SELECT DATE_FORMAT(mydate,\'%d-%m-%Y\') as date from mytable;
На Машине Тьюринга далеко не уедешь.

Оффлайн bhor

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 767
  • +0/-0
  • 0
    • Просмотр профиля
MySQL и дата ("чайник" зовет на помощь!")
« Ответ #5 : 31 Мая 2002, 17:34:49 »
Цитировать
А как сделать, чтобы DDMMYYYY?

А если вводишь то
можно вот так

echo "<form action=\\"date.php\\" method=\\"post\\">";
echo 
"год:<input type=\\"text\\" name=\\"dd\\">";
echo 
"<input type=\\"submit\\"></form>";

date.php

$dd
=explode("-"$created);
	
 
	
 
$sql="INSERT `date` INTO `table` VALUES(\'".$dd[0].$dd[1].$dd[2]"\')";
$result=mysql_query($sql);
« Последнее редактирование: 31 Мая 2002, 17:41:05 от bhor »

 

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