Является ли время Unix значением типа данных временной метки MYSQL?Правильный пример кода для преобразования из C #? - PullRequest
1 голос
/ 30 ноября 2011

Я нашел этот пример исходного кода для C # из Как преобразовать метку времени Unix в DateTime и наоборот? :

DateTime date = new DateTime (2011, 4, 1, 12, 0, 0, 0);

DateTime epoch = new DateTime (1970, 1, 1, 0, 0, 0, 0);

TimeSpan span = (date - epoch);

double unixTime = span.TotalSeconds.Dump ();

Если бы я вставил в таблицу MYSQL значение unixTime, было бы это эквивалентно значению типа данных метки времени MYSQL?Я просто хочу это подтвердить.

1 Ответ

1 голос
/ 30 ноября 2011

Это зависит от версии MySQL.Формат поля TIMESTAMP изменен с unixtime на dd-mm-yyyy чч: мм: сс с 5.something.Если вы хотите вставить unixtime в поле метки времени, вы должны использовать встроенную функцию FROM_UNIXTIME ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...