我正在计划一个需要在 MSSQL 数据库中存储日期/时间的 PHP 应用程序。(好奇的是,它是一个日历应用程序。)存储这些信息的首选格式是什么?
MSSQL 有自己的 datetime 数据类型,在数据库本身中运行良好,可读性很强。但是,没有任何 MSSQL 函数可以将日期时间值转换为 PHP 的首选格式——UNIX 时间戳。这使得与 PHP 一起使用会更加痛苦。UNIX 时间戳很有吸引力,因为这正是 PHP 所喜欢的,但它的可读性肯定不高,而且没有一堆很好的内置 MSSQL 函数来处理数据。
您会将这些信息存储为 datetime 数据类型、UNIX 时间戳(作为 int、bigint 或 varchar 数据类型)、两种格式并排存储,还是完全存储为其他格式?