Skip to main content

Overview

The UNIX_MICROS() function returns a given timestamp into a UNIX timestamp in microseconds, from 1970-01-01 00:00:00-00 (can be negative). Its syntax is illustrated below:
Its input type is a TIMESTAMP expression, and the return data type is int64 representing time in microseconds.

Examples

Case #1: Basic UNIX_MICROS() function

The below example uses the UNIX_MICROS() function to convert a given timestamp into a UNIX timestamp in microseconds:
The final output will be as follows:

Case #2: UNIX_MICROS() function using columns

Let’s suppose we have a table named time_example with the following timestamp values:
The above query will show the following table:
We want to convert all timestamp values into UNIX timestamp values in microseconds. To do that, we have to run the following query:
The output displays all the timestamp entries in the time_stamp column and the converted UNIX timestamps in microseconds in the column time_micros.