• ベストアンサー

DB2のTimestamp型

DB2のTimestamp型のカラムに 'Current-Timestamp'以外で 設定可能なデフォルト値というのは あるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • kimutaji
  • ベストアンサー率60% (6/10)
回答No.2

以下のURLが参考になると思います。

参考URL:
http://www-06.ibm.com/jp/software/data/developer/library/techdoc/daytime.html
全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

実機確認できる環境がないのですが、マニュアルを見た限りでは、互換性のあるデータ型で指定できるようです。 'yyyy-mm-dd-hh.mm.ss.nnnnnn'や 'yyyy-mm-dd hh:mm:ss.nnnnnn'といった文字定数での 指定が可能と思われます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • MySQL TIMESTAMP型は、UTCですか?

    MySQL5で、 TIMESTAMP型のカラムに格納されるのは、UTCでしょうか。 それともローカルタイムゾーンなのでしょうか? あるいは、設定による、のでしょうか? >TIMESTAMP カラムの値は、ストレージでは現在のタイム ゾーンから UTC へ、読み出しでは UTC からカレントのタイム ゾーンに変換します。 http://dev.mysql.com/doc/refman/5.1/ja/time-zone-support.html と書いてあったのを見て、TIMESTAMP型のカラムに格納されるのは、UTC(日本時間-9)だ、と思ったのですが、 実際にカラムの中を確認してみると、その時点の日本時間が格納されています。 >TIMESTAMP 値は、現在のタイムゾーンから変換されて格納され、また検索された時に現在のタイムゾーンに再変換されながら、UTCに格納されます。 http://dev.mysql.com/doc/refman/5.1/ja/timestamp-4-1.html こちらでも、「UTCに格納されます」って書かれているのですが、 これは、「現在のタイムゾーンをそれぞれの接続ごとに設定した場合」に限っての話なのでしょうか? それとも、ストレージでは、って書かれているので、 ストレージのことが絡んでいるのでしょうか?(ストレージって何のことですか)

    • ベストアンサー
    • MySQL
  • now()かCURRENT_TIMESTAMPか

    いつもお世話になります。 アンケート的な質問があります。 datetime型の登録日カラムがあるとします。 普段は登録日時としてCURRENT_TIMESTAMPを使用して インサートしています。 しかし、同様の関数でnow()がありますが、 みなさんはどちらを利用していますでしょうか? 使い分けがいまいちわかりませんので、質問いたしました。 どうぞ宜しくお願いします。

    • ベストアンサー
    • MySQL
  • Mysql DATE型のDEFAULT値

    初心者ですが、よろしくお願いします。 Mysqlでテーブルを作成して、カラムにDATE型を指定するとDEFAULT値が設定できません、、、。 これはMysqlの仕様なのでしょうか? ちなみに、TIMESTAMP型だと、'DEFAULT CURRENT_TIMESTAMP'でDEFAULT設定できます、、。 -- クエリ CREATE TABLE test ( column_name DATE NOT NULL DEFAULT CURRENT_DATE ); >> エラー ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CURRENT_DATE)' at line 1 Mysql::ABも調べたのですが、よく分かりませんでした。 よろしくお願いします。 MySQLバージョン 5.0.41

  • MySQLのTimestamp型の使い方

    MySQLとPHPで製作しています。 registdateとlastaccessとういうカラムにtimestampを設定して 登録操作でINSERT文にregistdateとlastaccessの両方にNow()として登録。 更新操作でUPDATE文にlastaccessのみにNow()として更新したいのですが、更新作業の際に2つのカラムが更新されます。設定の方法を教えてください。

    • ベストアンサー
    • MySQL
  • TIMESTAMP型のカラムに作成日時がセットされません

    WindowsでMySQL4.1.12を使っていますが、mysqlimport でインポートした時、TIMESTAMP型のカラムに作成日時 がうまく自動的にセットされません。MySQLの マニュアルにはTIMESTAMP型のカラムには\N(NULL値) を設定すればいいとあるのですが、うまくいきません。 どうしたらうまく自動的にセットされるでしょうか? よろしくお願いします。

  • CAKEPHP current_timestamp

    会社でCAKEPHPを導入する事になり、 今迄のべた書きソースを載せ変える事になりました。 CAKEPHPはまだ触った事がなかったので、 色々手間取っています。 そこで、current_timestampについて質問です。 テーブル:Sample 項目 Aid Btime 上記テーブルに insert into sample(1,current_timestamp)としていたソースがあり、 CakePHPにてコントローラからモデルにパラメータを渡してsave()したところ 怒られました。 色々調べましたが、current_timestampは使えなず、modifiedを付けると・・・ と言うような内容を見つけました。 Cakeがどういう動きをしているかも分かっていない状況で申し訳ありませんが、 どう対応すればいいのか教えて頂けると幸いです。 以上、宜しくお願い致します。

    • ベストアンサー
    • PHP
  • COPY時のtimestamp型について

    どなたかご存知の方、ご教示下さい! CSVファイルよりCOPYコマンドでテーブルにレコードをインポートしようとしているのですが、 その際、timestamp型についてNULLだった場合には\Nを記述する様にしました。 ところが下記の様なテーブルの場合に、COPYが上手くいきません。 <テーブル TEST> AAA varchar(10) BBB timestamp CCC varchar(10) DDD timestamp <CSVファイル TEST.csv> てすと,\N,てすと,\N <実行したコマンド> COPY TEST from 'TEST.csv' using delimiters ','; <psqlのエラーメッセージ> ERROR: copy: line 1, Bad timestamp external representation '\N カラムBBBは問題ないのですが、 カラムDDD(最後尾のカラム)がNULLの場合にエラーになってしまいます。 何か特別な記述が必要なのでしょうか??? 情報お持ちの方いらっしゃいましたらどうぞよろしくお願い致します。

  • update時にtimestampが更新されない

    昨日SQLについて学び始めたばかりでわからないことが多く、質問させていただきます。 フィールドをtimestamp型で定義すれば、insert時やtimestamp時に自動的に日時が更新されるということですが、なぜかupdate時に更新されません。 insert時にはちゃんと日時が入りますし、insert後にtimestampのカラムにNULLをいれたときも更新されました。なせupdate時だけ更新されないのでしょう?

  • extract(hour from current_timestamp)で日本時間がでない

    Oracle database 10g express edition を使っています。 EXTRACT(HOUR FROM CURRENT_TIMESTAMP)で、UTCがでてきます。 JSTは、この方法では取れないのでしょうか? それとも、何か設定が必要でしょうか? よろしくお願いします。

  • int timestampの日付計算(Postgres)

    postgres7.3.3で、 int timestamp型で日付計算はできますか? 以下のカラムで、 2004/04/24というSQLで取得したいです。 型     項目名  データ timestamp 開始日  2004/03/25 int    表示日数 30