【问题标题】:Add Date and Time to output text file添加日期和时间以输出文本文件
【发布时间】:2015-06-23 16:51:54
【问题描述】:

我想为输出文本文件添加日期和时间。

例如OrderData1506241249,我该怎么做? 我正在使用 wamp 和 mysql 工作台来执行此操作。请帮忙。

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

【问题讨论】:

  • 您的意思是文件生成的当前日期和时间吗?

标签: sql file text output wamp


【解决方案1】:

要将其添加为列,只需更改您的查询以包含 now() 函数:

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

如果您希望它只在数据上方或下方显示一次,您可以随时进行联合。假设 MyTable 有 2 个字段,id int 和 name 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';

【讨论】:

    【解决方案2】:

    我认为您的意思是要将日期和时间添加到要放入导出的文件名中。

    所以试试这个

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

    【讨论】:

    • 为了其他寻求类似建议的人,您能否将答案标记为正确
    猜你喜欢
    • 2011-07-22
    • 2016-12-27
    • 1970-01-01
    • 2015-05-14
    • 2014-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-24
    相关资源
    最近更新 更多