from_second

description

syntax

DATETIME FROM_SECOND(BIGINT unix_timestamp) DATETIME FROM_MILLISECOND(BIGINT unix_timestamp) DATETIME FROM_MICROSECOND(BIGINT unix_timestamp)

Converts a timestamp to its DATETIME represent, with argument as an integer and returned as a DATETIME type. Returns NULL if unix_timestamp < 0 or if the function result is greater than 9999-12-31 23:59:59.999999.

example

  1. mysql> set time_zone='Asia/Shanghai';
  2. mysql> select from_second(-1);
  3. +---------------------------+
  4. | from_second(-1) |
  5. +---------------------------+
  6. | NULL |
  7. +---------------------------+
  8. mysql> select from_millisecond(12345678);
  9. +----------------------------+
  10. | from_millisecond(12345678) |
  11. +----------------------------+
  12. | 1970-01-01 11:25:45.678 |
  13. +----------------------------+
  14. mysql> select from_microsecond(253402271999999999);
  15. +--------------------------------------+
  16. | from_microsecond(253402271999999999) |
  17. +--------------------------------------+
  18. | 9999-12-31 23:59:59.999999 |
  19. +--------------------------------------+
  20. mysql> select from_microsecond(253402272000000000);
  21. +--------------------------------------+
  22. | from_microsecond(253402272000000000) |
  23. +--------------------------------------+
  24. | NULL |
  25. +--------------------------------------+

keywords

  1. FROM_SECOND,FROM,SECOND,MILLISECOND,MICROSECOND