сохранить текущую дату и время в MySql с помощью ASP.net - PullRequest
0 голосов
/ 25 марта 2010

Я хочу сохранить текущую дату и время, которые можно получить с помощью System.DateTime. Now в asp.net но при сохранении в Mysql выдает ошибку неверного времени.

Ответы [ 3 ]

1 голос
/ 25 марта 2010

MySql сохраняет DateTimes в формате 'гггг-мм-дд чч: мм: сс'

Так что нужно сделать

System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
0 голосов
/ 25 марта 2010

почему вы не используете функцию MySQL now ()?

insert into mytable 
       ( id, MyDate  ) 
values ( 42, now()   )

Если это невозможно, вам нужно будет преобразовать формат даты на стороне клиента во что-то, что БД поймет.

0 голосов
/ 25 марта 2010

Какой тип столбца у вашего временного столбца? Я предполагаю, что это DateTime

Вы не должны указывать дату и время в ASP.NET, а прямо в своем запросе:

"INSERT INTO table (dateColumn, someVar) VALUES (NOW(), \"something\")"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...