エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
MySQLのDATETIME型の演算
MySQLのDATETIME型のデータを演算させると、思いもよらない形になってしまった。 やりたかったことはdat... MySQLのDATETIME型のデータを演算させると、思いもよらない形になってしまった。 やりたかったことはdata型のデータフィールドと現在日時(now())を比較して、経過時間がどれだけか調べること。普通にUNIXTIMEに変換して処理できるものと思いこんでいたことが原因。 普通に sql> SELECT (now() - datetime) FROM table;とやると、どうも不思議な値が返ってきてしまう。 例えば、現在時刻を2007-07-22 10:05:00として、 datetimeが2007-07-22 10:03:00とすると、返り値は200になる。 datetimeが2007-07-22 09:55:00とすると、返り値は5000になる。 datetimeが2007-07-22 10:00:00とすると、返り値は500になる。 どういう事か、1分=100、1時間=100