2015-06-23 3 views
0

Я хочу добавить дату и время для вывода текстового файла.Добавить дату и время для вывода текстового файла

Например OrderData1506241249, как я могу это сделать? Я использую wamp и mysql workbench для этого. Пожалуйста помоги.

$sql4 = " 
    SELECT * FROM FOrder 
    INTO OUTFILE 'OrderData.txt' 
    FIELDS TERMINATED BY ',' 
    LINES TERMINATED BY '\r\n'; 
+0

Вы имеете в виду текущую дату и время, файл был создан? –

+0

@TheTTGGuy Да. – penguinnnnn

ответ

0

Чтобы добавить его в качестве столбца, просто изменить ваш запрос, чтобы включить функцию сейчас():

SELECT *, now() as [Current Date] FROM FOrder 

Если вы хотите, чтобы показать выше или ниже данных только один раз, вы могли бы всегда сделать союз все. Пусть MyTable имеет 2 поля, идентификатор Int и имя VARCHAR

$sql4 = " 
    SELECT * FROM FOrder 
    UNION ALL SELECT 0, 'Report Date: '+cast(now() as char) as [name] 
    INTO OUTFILE 'OrderData.txt' 
    FIELDS TERMINATED BY ',' 
    LINES TERMINATED BY '\r\n'; 
0

Я думаю, что вы имеете в виду вы хотите добавить дату и время к имени файла, что экспорт будет введен в.

Так что попробуйте это

$datetime = date('ymdHi'); 
$sql4 = " 
    SELECT * FROM FOrder 
    INTO OUTFILE 'OrderData$datetime.txt' 
    FIELDS TERMINATED BY ',' 
    LINES TERMINATED BY '\r\n'"; 
+0

спасибо за помощь! это действительно работает! – penguinnnnn

+0

Хорошо, можете ли вы пометить ответ как правильный, пожалуйста, в интересах других, кто ищет похожие советы – RiggsFolly

Смежные вопросы