Conversion rules in Google say that TIMESTAMPS can become DATETIME.
The following code works to turn a TIMESTAMP to a DATE.
SELECT CAST( DATE(CURRENT_TIMESTAMP()) AS DATE)
We can get a DATETIME using this in Standard SQL but we lose the time in the process:
SELECT CAST ( CAST( DATE(CURRENT_TIMESTAMP()) AS DATE) AS DATETIME )
How do we get a TIMESTAMP to become a DATETIME without losing the time (i.e. something like this)?
SELECT CAST( CURRENT_TIMESTAMP() AS DATETIME )
How do we do this in Legacy SQL and Standard SQL on BigQuery?
NOTE: We just discovered our example CAST works on Standard SQL (it appears our query system was using Legacy SQL).