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

mysql:12528

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Fri, 2 Dec 2005 08:57:44 +0900
Subject: [mysql 12528] Re: timestamp型のフィールドの値をdate型に変えるには?

とみたです。

On Wed, 30 Nov 2005 11:50:43 +0900
fujisan@xxxxxxxxxx wrote:

> > timestamp型のフィールド(rdate)の値が、30日以上経過している場合に、
> > その行を削除したいのですが、どうすればよいか悩んでいます。
    〜〜
> delete from session where rdate < current_timestamp - '30 day'
> 
> としたところ、エラーは出ませんでした。
> 
> これで合っていますでしょうか?

ダメだと思います。たぶん。

    where rdate < SUBDATE(current_timestamp, 30)

…かな。

-- 
とみたまさひろ <tommy@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp

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

     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>]