|
Ввожу дату - в таблице 0000-00-00
|
|||
---|---|---|---|
#18+
Всем привет. Проблема такая, создал таблицу, ввожу в неё данные. Все данные отображаемые в таблице выглядят корректно кроме столбца с датой, почему то там выходит 0000-00-00 за место той даты которую я ввожу. CREATE DATABASE gregs_list; USE gregs_list; CREATE TABLE my_contacts ( contact_id INT NOT NULL auto_increment, PRIMARY KEY (contact_id), last_name VARCHAR (30) default NULL, first_name VARCHAR (20) default NULL, email VARCHAR (50) default NULL, gender CHAR (1) default NULL, birthday date default NULL, profession VARCHAR (50) default NULL, location VARCHAR (50) default NULL, status VARCHAR (20) default NULL, interests VARCHAR (100) default NULL, seeking VARCHAR (100) default NULL ); INSERT INTO my_contacts VALUES (NULL,'Витянов','Александр','vitya@mail.ru','M',01/30/1990,'Аналитик','Нижний Новгород, NY','Холост','Футбол','Друзей'); В чём проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 22:45 |
|
Ввожу дату - в таблице 0000-00-00
|
|||
---|---|---|---|
#18+
JoE113 за место вместо той даты которую я ввожу. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2020, 00:16 |
|
Ввожу дату - в таблице 0000-00-00
|
|||
---|---|---|---|
#18+
JoE113, у вас поле типа DATE, а данные - строка. Автоматического преобразование у вас не сработало, поэтому делайте в явном виде. to_date(...) Еще я вижу что у вас формат даты по умолчанию 0000-00-00 (если вы не опечатались), это надо будет подправить, если вы не в Японии живете. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2020, 00:23 |
|
Ввожу дату - в таблице 0000-00-00
|
|||
---|---|---|---|
#18+
НеофитSQL у вас поле типа DATE, а данные - строка. НеофитSQL Автоматического преобразование у вас не сработало НеофитSQL to_date(...) НеофитSQL Еще я вижу что у вас формат даты по умолчанию 0000-00-00 (если вы не опечатались), это надо будет подправить, если вы не в Японии живете. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2020, 00:52 |
|
Ввожу дату - в таблице 0000-00-00
|
|||
---|---|---|---|
#18+
miksoft, вы мне хорошо помогли в малознакомой для меня области. Не подозревал, что в MySQL все так бедно. Теперь, получив ликбез по MySQL, я смогу помочь ТС намного лучше. Специалисты заняты, другими делами :) Джо, у вас строка даты не в том формате. Напишите ее как '2020-10-15', должно получиться. П.С. Я немножко поискал и нашел какие-то строки в руководстве программиста MySQL 8.0. Вы их искали? https://dev.mysql.com/doc/refman/8.0/en/string-literals.html ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2020, 01:34 |
|
Ввожу дату - в таблице 0000-00-00
|
|||
---|---|---|---|
#18+
НеофитSQL Я немножко поискал и нашел какие-то строки в руководстве программиста MySQL 8.0. Лучше бы вы поискали чуть получше и не учили топикстартера плохому. Параметризованные запросы надо использовать, а не лепить текст запроса с пользовательским вводом, надеясь, что сервер это как-нибудь разрулит. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2020, 13:32 |
|
|
start [/forum/topic.php?fid=47&msg=40005041&tid=1828364]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
147ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 289ms |
total: | 533ms |
0 / 0 |