安全 日付を表すために使用する形式が明確である限り(つまり、各値は一意の日付にマップされます)。
しかし 常に非効率的 値を格納するために適切なデータ型を使用しないでください。遅かれ早かれ、データベースで日付の計算(並べ替え、フィルタリング、追加など)を行う必要があります。日付を文字列として保存すると、操作が複雑になります(オーバーヘッドはによって異なります)。選択した形式)であり、効率がはるかに低くなります(通常、すべての文字列を操作する前に、すべての文字列を日付に変換する必要があります)。
一方、最初から適切なデータ型を使用しても、フロントエンド(特にMySQL)で物事が複雑になることはありません。文字列を適切にフォーマットする必要があります('YYYY-MM-DD HH:MI:SS'
)データベースに渡す前に、MySQLはそれらを日付として喜んで扱います。