[前][次][番号順一覧][スレッド一覧]

mysql:8703

From: きたぢま <きたぢま <kitajima@xxxxxxxxxx>>
Date: Thu, 05 Feb 2004 10:50:19 +0900
Subject: [mysql 08703] Re: 日付のデータタイプについて

これは[Masaki Nohtomi]様が[04/02/05 01:14:25]に送信された、
[[mysql 08702] 日付のデータタイプについて]の返信です。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
きたぢまです。

日時の目的と用途によって変わると思いますが、僕の感想としては
DATETIME型で定義しておくと日付け関数の恩恵(結構な数用意されている)にあず
かりやすいという点がメリットでしょうか。

例:DAYOFWEEK(date)   ・・・・dateの曜日を返します。(1=日曜日...)

また、YYYY/DD/MM書式をTIME値(INT)に変換するのも自分でやると面倒ですが、
これもSQLの関数に任せることもできます。
つまり、PHPで計算処理するよりもっと簡単になる…。
任せれるものは任せる。これがバグを減らす鉄則です。(自論!?)


ただ、新旧比較・ソートだけならINTでも十分でしょう。


Masaki> PHPでの計算処理が簡単という理由で
Masaki> 現在日付のデータはUNIXTIMEにして、
Masaki> データタイプはINTで設定しておりますが、
Masaki> 日付のデータタイプはやはりDATETIMEなどがいいのでしょうか?


きたぢま <kitajima@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp/
━━━━────────────────────────────


[前][次][番号順一覧][スレッド一覧]

      8702 2004-02-05 01:14 [Masaki Nohtomi <narf] 日付のデータタイプについて              
->    8703 2004-02-05 10:50 ┗[きたぢま <kitajima@x]                                       
      8704 2004-02-05 11:54  ┗[ML account <ml@xxxxx]                                     
      8707 2004-02-05 14:27   ┗[Masaki Nohtomi <narf]