Конвертировать DateTime в MySQL TimeStamp - PullRequest
0 голосов
/ 30 октября 2011

Я делаю это, чтобы сохранить DateTime в базе данных MySQL, но при сохранении значение равно 2011-10-30 06:01:07. 06 должно быть pm, а не am:

startTime.ToString("yyyy-MM-dd hh:mm:ss");

Ответы [ 2 ]

6 голосов
/ 30 октября 2011

Просто сделайте это

startTime.ToString ("yyyy-MM-dd HH:mm:ss");

, где HH (заглавная H) показывает 24-часовой формат.Поэтому, когда вы пытаетесь сохранить 2011-10-30 06:01:07, это будет am, а когда вы хотите pm, вы должны сохранить 2011-10-30 18:01:07

1 голос
/ 30 октября 2011

Добавьте значение, используя parameters:

MySqlCOmmand cmd=new MySqlCommand(
    "INSERT INTO MyTable(myDate) VALUES(?myDate)", connection);
cmd.Parameters.AddWithValue("?myDate", startTime);
cmd.ExecuteNonQuery();
...