Honestly, most checks are not checked for date, and haven't been for years. It's just impractical with the numbers of checks processed at such high speeds. Banks may check the date on checks that are called to their attention for other reasons (overdrafts, flagged accounts, larger amounts, etc.).
Under the Uniform Commercial Codes of all states, a bank no longer has to return unpaid a check that is (or appears to be) more than six months old. They can pay those checks if they do so in good faith.
It's been many years since the changes to the UCC that allow banks to consider such checks properly payable.
_________________________
John S. Burnett
BankersOnline.com
Fighting for Compliance since 1976
Bankers' Threads User #8