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
7032
January 23, 2013 06:35PM
2167
January 24, 2013 10:27PM
2097
January 26, 2013 09:35AM
1889
January 27, 2013 10:19AM
2132
January 27, 2013 12:00PM
1785
January 29, 2013 12:51AM
1832
January 29, 2013 06:28PM
2291
January 30, 2013 04:50AM
1803
January 30, 2013 05:50PM
1741
February 01, 2013 06:03AM
1851
February 02, 2013 07:14AM
1713
February 02, 2013 01:49PM
1774
February 02, 2013 02:25PM
1661
February 03, 2013 05:58AM
1704
February 03, 2013 10:04AM
1788
February 03, 2013 10:43AM
Re: Select last row that is less than or equal to a date
2341
February 03, 2013 12:33PM
1749
February 03, 2013 02:59PM
1916
February 03, 2013 03:35PM
1850
February 03, 2013 04:02PM
1831
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.