10
Jestem nowy w postgreSQL i ku mojemu zdziwieniu wydaje się, że nie ma jednej funkcji równoważnej UTC_DATE()
z MySQL.Najszybszy odpowiednik postgreSQL do MySQL UTC_DATE() (uzyskanie daty UTC)?
Udało mi się uzyskać pożądany wynik za pomocą kombinacji funkcji strefy czasowej daty &, ale zastanawiam się, jaki jest najszybszy sposób na zrobienie tego.
Chcę tylko dostać UTC datę udział w 00:00:00 czasie bieżącego dnia.
można też użyć 'NOW() bez czasu zone'? –
czy to najlepszy sposób? Im myślenia, że w C# DateTime.Now używa DateTime.UtcNow najpierw, a następnie zastosowanie strefy czasowej, po prostu podejrzewam, że może to robić coś takiego w postgre .. Obecnie używam daty (timezone ("UTC", CURRENT_TIMESTAMP)) jest tam jakąkolwiek różnicę wydajności z tym? –
@Doug Kress: Nie, instrukcje 'select now() w strefie czasowej 'utc';' i 'select now() :: timestamp bez strefy czasowej;' zwracają różne wartości. Różnica polega na tym, że 'teraz() w strefie czasowej' stosuje różnicę w godzinach od teraz do czasu UTC; 'teraz() :: znacznik czasu bez strefy czasowej' nie. –