Преобразуйте даты с Mysql

Вам необходимо зарегистрировать статический pages каталог

app.use(express.static(__dirname + '/pages'));

Ваш маршрут должен работать.

app.get('/about.html', (req, res) => {
    res.sendFile(path.resolve(__dirname, 'about.html'));
});
6
задан gsueagle2008 8 April 2009 в 19:27
поделиться

2 ответа

Я думаю, что вы ищете функцию STR_TO_DATE . К сожалению, это не так круто, как в PHP strtotime , поэтому вы должны дать ему маску формата для анализа:

mysql> SELECT STR_TO_DATE('04/31/2004', '%m/%d/%Y');
        -> '2004-04-31'

Для вашей даты я думаю, что маска будет % M% e % Y% l:% i% p , в зависимости от того, ожидаете ли вы короткие / длинные названия месяцев и дни, основанные на 0. На основании вашего примера это может быть:

mysql> SELECT STR_TO_DATE('May 30 2006 12:00AM', '%M %e %Y %l:%i%p');
+--------------------------------------------------------+
| STR_TO_DATE('May 30 2006 12:00AM', '%M %e %Y %l:%i%p') |
+--------------------------------------------------------+
| 2006-05-30 00:00:00                                    |
+--------------------------------------------------------+
1 row in set (0.00 sec)

Посмотрите полную справочную таблицу для опций маски.

16
ответ дан 8 December 2019 в 13:02
поделиться

Вы можете использовать STR_TO_DATE ( http://dev.mysql.com/doc/refman/5.1/ ru / date-and-time-functions.html # function_str-to-date ).

Формат должен быть примерно таким:

"%b %d %Y %l:%i%p"
2
ответ дан 8 December 2019 в 13:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: