Forum Webscript.Ru

Общие => Базы данных => Тема начата: SV от 31 Мая 2002, 05:42:10

Название: MySQL и дата ("чайник" зовет на помощь!")
Отправлено: SV от 31 Мая 2002, 05:42:10
Как сделать так (параметры поля и т.д.), чтобы можно было вводить дату самому, а не использовать системную... И потом по этой, введенной пользователем, дате сортировать (как сортировать - рассказывать не надо:) )...

К примеру, 1 июня пользователь вводит в это специальное поле "15-05-2002", и чтобы вся рабюота велась именно по этим датам?
Название: MySQL и дата ("чайник" зовет на помощь!")
Отправлено: bhor от 31 Мая 2002, 09:46:12
CREATE TABLE data (column DATE DEFAULT NULL) TYPE=MyISAM;
Название: MySQL и дата ("чайник" зовет на помощь!")
Отправлено: fidget от 31 Мая 2002, 13:40:20
только не забудь, что формат даты в MySQL: YYYYMMDD, так что твоя дата боудет выглядеть: \'2002-05-15\'

http://www.mysql.com/doc/D/a/Date_and_time_types.html
Название: MySQL и дата ("чайник" зовет на помощь!")
Отправлено: SV от 31 Мая 2002, 16:55:22
А как сделать, чтобы DDMMYYYY?
Название: MySQL и дата ("чайник" зовет на помощь!")
Отправлено: fidget от 31 Мая 2002, 17:25:35
ну если выводишь из базы, то используй DATE_FORMAT() функцию:
SELECT DATE_FORMAT(mydate,\'%d-%m-%Y\') as date from mytable;
Название: MySQL и дата ("чайник" зовет на помощь!")
Отправлено: bhor от 31 Мая 2002, 17:34:49
Цитировать
А как сделать, чтобы DDMMYYYY?

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

echo "
";
echo "год:";
echo "
";

date.php

$dd=explode("-", $created);
$sql="INSERT `date` INTO `table` VALUES(\'".$dd[0].$dd[1].$dd[2]"\')";
$result=mysql_query($sql);