I don't know about an extension that does this for you, but you can use SQLite Browser to browse through the history database of Chrome, which includes all visits, including duplicates.
- Download and install SQLite Browser
- Close Chrome (because Chrome locks its history database)
- Open SQLite Browser
- Press "Open Database"
- Insert "C:\Users\[your username]\AppData\Local\Google\Chrome\User Data\Default" into address bar or browse to it. (If you use a profile, choose your profile)
- Choose "All Files" on the bottom right (Chrome does not use an extension for its history database so it does not appear by default)
- Open file "History".
- Click on tab "Execute SQL"
- Copy and paste this SQL query*:
datetime(visit_time / 1000000 + (strftime('%s', '1601-01-01')), 'unixepoch') as time, urls.title, urls.url
INNER JOIN urls ON visits.url = urls.id
ORDER BY visit_time DESC
This will show you all visits you ever made, so if you want to limit your results, you can add
WHERE time [< or >] '[year]-[month]-[day] [hour]:[minute]:[second] beneath the line with INNER JOIN, but above the line with ORDER BY.
WHERE time > '2016-02-03 14:00:00' for all visits after 14:00 today.
You can also use BETWEEN, for example
WHERE time BETWEEN '2016-02-03 12:00:00' AND '2016-02-03 14:00:00' for all visits between 12:00 and 14:00 today.
* Chrome uses a different timestamp than SQL itself uses, so I use a custom function to convert the timestamp to date and time. The original query is from this answer. I edited the query to show the title and url by using an INNER JOIN with the urls table.