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

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