mysql:12530
From: Yasufumi Kinoshita <Yasufumi Kinoshita <kinoshita.yasufumi@xxxxxxxxxx>>
Date: Fri, 02 Dec 2005 10:14:58 +0900
Subject: [mysql 12530] Re: timestamp型のフィールドの値をdate型に変えるには?
木下です。 試してみれば一目瞭然。 多分バージョンにもよると思いますが。 > > これを、MySQL用に > > delete from session where rdate < current_timestamp - '30 day' > > としたところ、エラーは出ませんでした。 > > これで合っていますでしょうか? > mysql> select current_timestamp; +---------------------+ | current_timestamp | +---------------------+ | 2005-12-02 10:06:04 | +---------------------+ 1 row in set (0.00 sec) mysql> select current_timestamp - '30 day'; +------------------------------+ | current_timestamp - '30 day' | +------------------------------+ | 20051202100576 | +------------------------------+ 1 row in set, 1 warning (0.00 sec) これは結果が違うようですね↑ 私はこうするのがスッキリしてて好きです。↓ mysql> select current_timestamp - interval 30 day; +-------------------------------------+ | current_timestamp - interval 30 day | +-------------------------------------+ | 2005-11-02 10:06:08 | +-------------------------------------+ 1 row in set (0.00 sec) -- 木下
12521 2005-11-30 11:04 [<fujisan@xxxxxxxxxx>] timestamp型のフィールドの値をdate型に変えるには? 12522 2005-11-30 11:50 ┗[<fujisan@xxxxxxxxxx>] 12528 2005-12-02 08:57 ┣[とみたまさひろ <tomm] 12529 2005-12-02 09:21 ┃┗[SUGAWARA Hajime <sug] -> 12530 2005-12-02 10:14 ┗[Yasufumi Kinoshita <] 12531 2005-12-02 10:47 ┗[<fujisan@xxxxxxxxxx>]