Unix Time в MySQL - PullRequest
       20

Unix Time в MySQL

1 голос
/ 03 февраля 2010

когда они говорят "мы будем использовать время Unix", значит ли это, что я должен создать такой столбец?

date DATE

или

date TIME

или

date DATETIME

Ответы [ 3 ]

3 голосов
/ 03 февраля 2010

Unix-время - это просто число, представляющее число секунд с 1970 года. Если вы хотите сохранить это напрямую, используйте INTEGER.

Скорее всего, лучше сохранить это как DATETIME, так как это облегчит выполнение запросов.Хотя при вставке данных вам может потребоваться преобразовать их с помощью функции from_unixtime .

DATE хранит только дату, а не время (часы / минуты / секунды), а TIME хранит только время, а не дату, поэтому они не подходят.

1 голос
/ 03 февраля 2010

Время UNIX выражается в виде целого числа - количество секунд с начала эпохи . Вы просто хотите использовать для этого поле int, а не любой из вариантов даты.

0 голосов
/ 03 февраля 2010

Unix-Time обычно составляет секунды от 01-01-1970 ... означает целое число.

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