top
recent
recentのsage
目次
- それは‥‥‥...
- TIMESTAMP型ってのは...
- 可能です。...
- ついでに...
- MySQLにも...
- いろいろ考えたら...
それは‥‥‥
MySQLでTIMESTAMP型のカラムを、自動更新しないように行をUPDATEするSQLの書き方が分かれば、すぐにも実装できるんですが。(^^;こん
(足跡帳)
HashedWiki:TODO:DONE
signature: Cake
[[id:42]] 2002-02-02 01:38:52
TIMESTAMP型ってのは
すべからく自動更新される型なのですか?
ならば、他の型が使えないかを検討するのが、手っ取り早そう。
MySQLのことは理解してませんが、
TIMESTAMPと別にDATE型とか無いですか?あるいは文字列型でお茶濁すとか(^^;
で、サーバーの自動機能を使わずSQLに明示的に書くことで日付を書き込むようにすれば、できるかと。
PHP側で現在時刻を取得しSQLに書き下すことは可能ですよね?
signature: 戯
[[id:60]] 2002-02-01 12:04:30
可能です。
TIMESTAMP型を使ったのは、勝手に更新されるという手軽さからです。
(要するに手抜き)
signature: Cake
[[id:66]] 2002-02-01 13:24:13
ついでに
MySQLのSQL文にも、NOW()とかいうような名前の、超おいしいSQL関数が存在しますか?
#たしかOracleには有ったような。標準SQL(ってのか)の仕様かどうかは知らんけど。
もし有るなら、自分で書かないとならないコードは微量で済むかも(^^;
#でも、SQL自体にif文とかを書けないのは、SQLは手続き言語じゃないから当然とはいえ、少し面倒(^^;
signature: 戯
[[id:72]] 2002-02-01 15:57:45
MySQLにも
DATETIME型やNOW()関数はありました。
alter table で TIMESTAMP型から移行もできそうです。
アドバイスありがとうございます。
# ただ、受けるスクリプトを直さないと‥‥‥。
# 変更箇所があちこちにばらばらと‥‥‥。
# リファクタリングしないと‥‥‥。
signature: Cake
[[id:73]] 2002-02-01 17:08:53
いろいろ考えたら
真のタイムスタンプと表示/比較計算用のDATETIMEの二本立てじゃないとまずいと気づいた。データ構造のまとめ
(パラグラフ変更履歴の参照)
ALTER TABLE でも CHANGE はしないで、ADD するようにする。
HashedWiki:sage用カラムの追加
signature: Cake
[[id:101]] 2002-02-02 22:56:03
top
recent
HashedWiki version 3 beta
SHIMADA Keiki