我有以下代码从查询中导出CSV文件。 如何添加"获取日期" (今天)在文件路径中的文件末尾标记?
$ds.Tables[0] | Export-csv -delimiter ";" -path "C:\temp\TempWarehousingControl.csv" -NoTypeInformation -Force -Encoding UTF8
Get-Content C:\temp\TempWarehousingControl.csv | %{ $_ -replace """""", "NULL"} |%{ $_ -replace """", ""} | out-file -FilePath C:\Batch\Output\WarehousingControl\WarehousingControl.csv -Force -Encoding utf8
答案 0 :(得分:1)
假设您的意思是"如何将今天的日期添加到文件路径的末尾" (vs文件末尾),这样做:
"C:\Batch\Output\WarehousingControl\WarehousingControl-$(get-date -Format 'dd-MM-yyyy').csv"
包含在您的完整代码中:
$ds.Tables[0] | Export-csv -delimiter ";" -path "C:\temp\TempWarehousingControl.csv" -NoTypeInformation -Force -Encoding UTF8
Get-Content C:\temp\TempWarehousingControl.csv | %{ $_ -replace """""", "NULL"} |%{ $_ -replace """", ""} | out-file -FilePath "C:\Batch\Output\WarehousingControl\WarehousingControl-$(get-date -Format 'dd-MM-yyyy').csv" -Force -Encoding utf8
<强>解释强>
这是一个子表达式$(),它使用get-date
来获取当前日期并将其格式化为dd-MM-yyyy(注意月份是大写字母M,因为小写字母m是分钟的代码)。
答案 1 :(得分:0)
SELECT `id` FROM `tbl_groups` WHERE CONCAT(',',`student_ids`,',') LIKE '%,15,%'