Re: Select last row that is less than or equal to a date
It seems it was the MySQL Query Browser. Here is what I get with mysql.exe:
mysql> show session status where Variable_name like 'Handler%' or Variable_name = 'Created_tmp_tables';
+----------------------------+-------+
| Variable_name | Value |
+----------------------------+-------+
| Created_tmp_tables | 0 |
| Handler_commit | 0 |
| Handler_delete | 0 |
| Handler_discover | 0 |
| Handler_external_lock | 0 |
| Handler_mrr_init | 0 |
| Handler_prepare | 0 |
| Handler_read_first | 0 |
| Handler_read_key | 0 |
| Handler_read_last | 0 |
| Handler_read_next | 0 |
| Handler_read_prev | 0 |
| Handler_read_rnd | 0 |
| Handler_read_rnd_next | 0 |
| Handler_rollback | 0 |
| Handler_savepoint | 0 |
| Handler_savepoint_rollback | 0 |
| Handler_update | 0 |
| Handler_write | 0 |
+----------------------------+-------+
19 rows in set (0.00 sec)
mysql> select * from History where HistoryPlayer = 59161 and HistoryDate <= '2012-01-01' order by HistoryDate desc l
imit 0,1;
+--------------+---------------+-------------+-----------------+--------------------+---------------------+------------------+-------------------+
| HistoryEvent | HistoryPlayer | HistoryDate | HistoryReportID | HistoryInitialMean | HistoryInitialStDev | HistoryFinalMean | HistoryFinalStDev |
+--------------+---------------+-------------+-----------------+--------------------+---------------------+------------------+-------------------+
| 10868 | 59161 | 2011-12-25 | 59161 | 1419 | 59 | 1405 | 56 |
+--------------+---------------+-------------+-----------------+--------------------+---------------------+------------------+-------------------+
1 row in set (0.00 sec)
mysql> show session status where Variable_name like 'Handler%' or Variable_name = 'Created_tmp_tables';
+----------------------------+-------+
| Variable_name | Value |
+----------------------------+-------+
| Created_tmp_tables | 0 |
| Handler_commit | 0 |
| Handler_delete | 0 |
| Handler_discover | 0 |
| Handler_external_lock | 2 |
| Handler_mrr_init | 0 |
| Handler_prepare | 0 |
| Handler_read_first | 0 |
| Handler_read_key | 1 |
| Handler_read_last | 0 |
| Handler_read_next | 0 |
| Handler_read_prev | 0 |
| Handler_read_rnd | 0 |
| Handler_read_rnd_next | 0 |
| Handler_rollback | 0 |
| Handler_savepoint | 0 |
| Handler_savepoint_rollback | 0 |
| Handler_update | 0 |
| Handler_write | 0 |
+----------------------------+-------+
19 rows in set (0.00 sec)
mysql> explain extended select * from History where HistoryPlayer = 59161 and HistoryDate <= '2012-01-01' order by HistoryDate desc limit 0,1;
+----+-------------+---------+-------+---------------+------------+---------+------+------+----------+-----------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | filtered | Extra |
+----+-------------+---------+-------+---------------+------------+---------+------+------+----------+-----------------------+
| 1 | SIMPLE | History | range | PlayerDate | PlayerDate | 7 | NULL | 70 | 100.00 | Using index condition |
+----+-------------+---------+-------+---------------+------------+---------+------+------+----------+-----------------------+
1 row in set, 1 warning (0.01 sec)
----------------------------------------------------------------------
Subject
Views
Written By
Posted
7852
January 23, 2013 06:35PM
2351
January 24, 2013 10:27PM
2271
January 26, 2013 09:35AM
2075
January 27, 2013 10:19AM
2596
January 27, 2013 12:00PM
1971
January 29, 2013 12:51AM
2181
January 29, 2013 06:28PM
2716
January 30, 2013 04:50AM
2264
January 30, 2013 05:50PM
1994
February 01, 2013 06:03AM
2034
February 02, 2013 07:14AM
1955
February 02, 2013 01:49PM
1931
February 02, 2013 02:25PM
1878
February 03, 2013 05:58AM
1880
February 03, 2013 10:04AM
2295
February 03, 2013 10:43AM
Re: Select last row that is less than or equal to a date
2529
February 03, 2013 12:33PM
1963
February 03, 2013 02:59PM
2206
February 03, 2013 03:35PM
2030
February 03, 2013 04:02PM
2014
February 03, 2013 04:15PM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.