Dates & time
Scalar
strftime()
Converts a date to a string according to the format string.
Arguments & returns
7 overloadsstrftime(data, format)
Scalar
Example
Haybarn WASM 1.5.5-rc3 · In your browser
Engine example · Run to view results.
In other engines
PostgreSQLto_char()
Timestamp formatting
SELECT
TO_CHAR(created_at, 'YYYY-MM-DD HH24:MI:SS');
SELECT
STRFTIME(created_at, '%Y-%m-%d %H:%M:%S');
Apache Hivedate_format()
DATE_FORMAT('2020-01-01', 'yyyy-MM-dd HH:mm:ss')
STRFTIME(CAST('2020-01-01' AS TIMESTAMP), '%Y-%m-%d %H:%M:%S')
BigQueryformat_date()
SELECT FORMAT_DATE('%Y%m%d', '2023-12-25')
SELECT STRFTIME(CAST('2023-12-25' AS DATE), '%Y%m%d')
MySQLdate_format()
SELECT DATE_FORMAT('2021-01-01 22:23:00', '%x')
SELECT STRFTIME(CAST('2021-01-01 22:23:00' AS TIMESTAMP), '%G')
Prestodate_format()
DATE_FORMAT(x, '%Y-%m-%d %H:%i:%S')
STRFTIME(x, '%Y-%m-%d %H:%M:%S')
SQLitestrftime()
SELECT STRFTIME('%Y-%m-%d', CURRENT_TIMESTAMP)
SELECT STRFTIME(CAST(CURRENT_TIMESTAMP AS TIMESTAMP), '%Y-%m-%d')
Snowflake
SELECT DAYNAME(TO_DATE('2025-01-15'))
SELECT STRFTIME(CAST('2025-01-15' AS DATE), '%a')