MySQLで実行時間のデータを持たせたいのですが、「24時間以内」などの計算がしやすいようにUNIXタイムでデータを入れるつもりです。
「2019/01/30 00:00:00」ではなくて「1548774000」ならば、+86400をすれば「24時間以内」が簡単に取得できるためです。
しかし
DATE型
TIME型
DATETIME型
TIMESTAMP型
YEAR型
しかなくて、UNIXタイムの形式がないように見受けられます。
どうやって入れていますか?
とりあえず現状試していることとしては、varchar(15)
にして、15桁くらいまで対応させておけばいいだろうという感じでvarcharを使ってみたのですが…。
いいのでしょうかこれで。
それともデータを入れる場合はUNIXタイムは使わず、24時間以内の計算をしたければいったんUNIXタイムに戻してから+86400するなどのように、ひと手間加えるのが普通でしょうか。
正しいやり方というか、普通はどうやっているのか知りたくなりました。
宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/30 12:25
2020/01/30 12:31