A list of what you could use instead would be practically endless. What I
would advise is, think about what date is this? What happens on the date you
are recording? Is it the date an order was placed? Call it OrderDate. The
date an invoice was raised? Call it InvoiceDate. The date an employee was
hired? Call it HireDate. Etc., etc., etc.
On those rare occasions when you really are forced to use a reserved word as
a field name (because you need to work with a database that was designed by
someone else and you're not allowed to change it) you can usually avoid most
problems by enclosing the field name in square brackets, e.g. "SELECT [Date]
FROM SomeTable" if the table "SomeTable" contains a field named "Date".