search
Search
Join our weekly DS/ML newsletter layers DS/ML Guides
menu
menu search toc more_vert
Robocat
Guest 0reps
Thanks for the thanks!
close
Comments
Log in or sign up
Cancel
Post
account_circle
Profile
exit_to_app
Sign out
help Ask a question
Share on Twitter
search
keyboard_voice
close
Searching Tips
Search for a recipe:
"Creating a table in MySQL"
Search for an API documentation: "@append"
Search for code: "!dataframe"
Apply a tag filter: "#python"
Useful Shortcuts
/ to open search panel
Esc to close search panel
to navigate between search results
d to clear all current filters
Enter to expand content preview
icon_star
Doc Search
icon_star
Code Search Beta
SORRY NOTHING FOUND!
mic
Start speaking...
Voice search is only supported in Safari and Chrome.
Navigate to
A
A
brightness_medium
share
arrow_backShare
Twitter
Facebook

MySQL | FROM_UNIXTIME method

Database
chevron_right
MySQL
chevron_right
Documentation
chevron_right
Functions
chevron_right
Date and Time
schedule Jul 1, 2022
Last updated
local_offer MySQL
Tags

MySQL's FROM_UNIXTIME(~) method returns a date and time from the input unix timestamp.

Parameters

1. unix_timestamp | timestamp

The unix timestamp to return date and time from.

2. format | string | optional

The format that should be applied to the returned date. Defaults to '%Y-%m-%d %T'.

Refer to 'List of formatting types' at the bottom of page.

Return value

Case

Return Value

Example

NOT used in numeric context

FROM_UNIXTIME()

'YYYY-MM-DD hh:mm:ss' (string)

Used in numeric context

FROM_UNIXTIME() + 0

YYYYMMDDhhmmss (number)

NOTE

The return date and time is expressed in the session time zone.

Examples

String context

To return date and time from unix timestamp 1568452979:

SELECT FROM_UNIXTIME(1568452979);
+---------------------------+
| FROM_UNIXTIME(1568452979) |
+---------------------------+
| 2019-09-14 18:22:59 |
+---------------------------+

Note that the above yields the same result as specifying:

SELECT FROM_UNIXTIME(1568452979, '%Y-%m-%d %T');
+------------------------------------------+
| FROM_UNIXTIME(1568452979, '%Y-%m-%d %T') |
+------------------------------------------+
| 2019-09-14 18:22:59 |
+------------------------------------------+

Numeric context

To return date and time as a number from unix timestamp 1568452979:

SELECT FROM_UNIXTIME(1568452979) + 0;
+-------------------------------+
| FROM_UNIXTIME(1568452979) + 0 |
+-------------------------------+
| 20190914182259 |
+-------------------------------+

Format parameter

To return date and time as a long date:

SELECT FROM_UNIXTIME(1568452979,'%W %D %M %Y');
+-----------------------------------------+
| FROM_UNIXTIME(1568452979,'%W %D %M %Y') |
+-----------------------------------------+
| Saturday 14th September 2019 |
+-----------------------------------------+

List of formatting types

Specifier

Description

%a

Abbreviated weekday name (Sun..Sat)

%b

Abbreviated month name (Jan..Dec)

%c

Month, numeric (0..12)

%D

Day of the month with English suffix (0th, 1st, 2nd, 3rd, …)

%d

Day of the month, numeric (00..31)

%e

Day of the month, numeric (0..31)

%f

Microseconds (000000..999999)

%H

Hour (00..23)

%h

Hour (01..12)

%I

Hour (01..12)

%i

Minutes, numeric (00..59)

%j

Day of year (001..366)

%k

Hour (0..23)

%l

Hour (1..12)

%M

Month name (January..December)

%m

Month, numeric (00..12)

%p

AM or PM

%r

Time, 12-hour (hh:mm:ss followed by AM or PM)

%S

Seconds (00..59)

%s

Seconds (00..59)

%T

Time, 24-hour (hh:mm:ss)

%U

Week (00..53), where Sunday is the first day of the week; WEEK() mode 0

%u

Week (00..53), where Monday is the first day of the week; WEEK() mode 1

%V

Week (01..53), where Sunday is the first day of the week; WEEK() mode 2; used with %X

%v

Week (01..53), where Monday is the first day of the week; WEEK() mode 3; used with %x

%W

Weekday name (Sunday..Saturday)

%w

Day of the week (0=Sunday..6=Saturday)

%X

Year for the week where Sunday is the first day of the week, numeric, four digits; used with %V

%x

Year for the week, where Monday is the first day of the week, numeric, four digits; used with %v

%Y

Year, numeric, four digits

%y

Year, numeric (two digits)

%%

A literal % character

mail
Join our newsletter for updates on new DS/ML comprehensive guides (spam-free)
robocat
Published by Arthur Yanagisawa
Edited by 0 others
Did you find this page useful?
0
thumb_down
0
chat_bubble_outline
0
settings
Enjoy our search
Hit / to insta-search docs and recipes!