Я планирую приложение PHP, которое должно хранить дату/время в базе данных MSSQL. (Для любопытных это приложение календаря.) Каков предпочтительный формат для хранения этой информации?
MSSQL имеет собственный тип данных datetime, который хорошо работает в самой базе данных и очень читабельен. Однако нет никаких функций MSSQL для перевода значений даты и времени в предпочтительный формат PHP - отметка времени UNIX. Это делает его более болезненным для использования с PHP. Временная метка UNIX привлекательна тем, что нравится PHP, но она, конечно, не так читаема и не существует кучи приятных встроенных функций MSSQL для работы с данными.
Сохраняете ли вы эту информацию как тип данных даты и времени, как временные метки UNIX (как int, bigint или varchar datatype), так как оба формата бок о бок или как что-то еще?