2009年5月19日火曜日

MySQLやってて で知ったこと

now() に数値をプラスすると、数値になる。
-- 普通
mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2009-05-19 18:06:04 |
+---------------------+
1 row in set (0.00 sec)

-- 数値で
mysql> select now() + 0;
+-----------------------+
| now() + 0             |
+-----------------------+
| 20090519180657.000000 |
+-----------------------+
1 row in set (0.00 sec)

-- 明日
mysql> select now() + 1000000;
+-----------------------+
| now() + 1000000       |
+-----------------------+
| 20090520180610.000000 |
+-----------------------+
1 row in set (0.00 sec)
っていうか、色々数値を突っ込んでみると数値になる?
mysql> SELECT 0x61;
+------+
| 0x61 |
+------+
| a    |
+------+
1 row in set (0.00 sec)

mysql> SELECT 0x61 + 1;
+----------+
| 0x61 + 1 |
+----------+
|       98 |
+----------+
1 row in set (0.00 sec)

0 件のコメント:

コメントを投稿