datetime、timestamp、data、time

966 ワード

もっと読む
参照:
http://blog.csdn.net/cb_121/articale/detail/3888722
http://newleague.iteye.com/blog/936078
http://doc.javanb.com/hibernate-reference-3-2-0-zh/ch05s02.html#mapping-types-baictypes
java.sql以下の時間に関する類はこれしかないです。
Date、Time、Timestamp
データベース内の時間のタイプ:
date、time、datetime、timestamp
彼らの関係は以下を参照してください。
date, time, timestamp 
 java.util.Date     SQL  DATE, TIME  TIMESTAMP (     )   。 

calendar, calendar_date 
 java.util.Calendar  SQL   TIMESTAMP  DATE(     )   。 

データベース内のdatetimeはtimestampで対応します。
JDK.timestamp:java.util.Date類に関する痩せた包装器(thin wrapper)は、JDBC APIがこのクラスをSQL TIMESTAMP値として識別することができます。SQL TIMESTAMPの小数秒値を保存する能力を、小数秒からナノ秒までの精度仕様を許容することによって追加します。タイムスタンプ値をサポートするJDBC変換文法のフォーマットと解析操作の能力もTimestampに提供されます。
Timestampオブジェクトを計算する精度は2つです。
19,yyy-mm-dd hh:mm:ss形式の文字数です。
20+sはyyyy-mm-dd hh:mm:ss.[fff...]形式の文字数であり、sは与えられたTimestampのスケールを表しています。