String to timestamp in mysql

前端 未结 2 1382
闹比i
闹比i 2020-12-09 07:49

Is there any way to convert string to UNIX timestamp in MySQL?

For example I have string 2011-12-21 02:20pm which needs to be in unix timestamp format.<

2条回答
  •  Happy的楠姐
    2020-12-09 08:28

    UNIX_TIMESTAMP() does the trick:

    SELECT UNIX_TIMESTAMP('2011-12-21 14:20:00');
    

    However, the UNIX_TIMESTAMP() function only takes a standard MySQL formatted date. If you want to use the AM/PM notation, you will need to use STR_TO_DATE first like this:

    SELECT UNIX_TIMESTAMP(
        STR_TO_DATE('2011-12-21 02:20pm', '%Y-%m-%d %h:%i%p')
    );
    

提交回复
热议问题