this is confusing. the date for the Azure instance is newer than my local instance, but my local instance has a higher version number.
This is a known issue with the product version returned by @@VERSION in Azure SQL Database. From this doc page
We are aware of an issue where the product version reported by @@VERSION is incorrect for Azure SQL Database.
The version of the SQL Server database engine run by Azure SQL Database is always ahead of the on-premises version of SQL Server, and includes the latest security fixes. This means that the patch level is always on par with or ahead of the on-premises version of SQL Server, and that the latest features available in SQL Server are available in Azure SQL Database.
To programmatically determine the engine edition, use SELECT SERVERPROPERTY('EngineEdition'). This query will return '5' for Azure SQL Database and '8' for Azure SQL Managed Instance.