I'd avoid field names like Date as Date() is a function.
I always try to use 2 words to try to avoid that, like JoinDate, RecordCreationDate, LeaveDate, ChangeDate, etc.
I think the format property will accept "mmm, yyyy" in the properties, but personally I'd want the table to hold the date...