我有以下查詢 -
SELECT NOW(6) AS output1, CONCAT(EXTRACT(YEAR_MONTH FROM NOW()), EXTRACT(DAY FROM NOW()), EXTRACT(HOUR_MICROSECOND FROM NOW(6))) AS output2;
---------------------------- --------------------
| output1 | output2 |
---------------------------- --------------------
| 2021-12-07 02:06:28.783259 | 202112720628783259 |
---------------------------- --------------------
現在我想反轉結果 - 202112720628783259to 2021-12-07 02:06:28.783259。但我想不出辦法做到這一點。
uj5u.com熱心網友回復:
在 中output2,天、小時和分鐘都有一位數。所以你不能可靠地將它決議回 YYYY-MM-DD HH:MM:SS。
我建議您改用DATE_FORMAT()及其相反的STR_TO_DATE()。
SELECT NOW(6) AS output1, DATE_FORMAT(NOW(6), '%Y%m%d%H%i%s%f') as output2
---------------------------- ----------------------
| output1 | output2 |
---------------------------- ----------------------
| 2021-12-06 20:44:31.927978 | 20211206204431927978 |
---------------------------- ----------------------
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/376166.html
