我正在尝试将数据库表导出为文本(CSV-ish)以用于以后的BULK INSERT.使用ISO格式yyyy-mm-dd的日期会少得多.我相信,我终于说服SQL Server Express在其导入中期望英国格式(尽管灰色的服务器属性被卡在"英语(美国)"中,无论我做什么).我将用户帐户更改为英国,这与我的PowerShell CSV导出格式相对应.但我宁愿使用ISO格式来解决问题.
目前,已经从a填充表变量SELECT * FROM Table并将其传输到Export-CSV,日期将以生成的文本文件dd/mm/yyyy格式显示.
如何强制PowerShell脚本ISO在所有语句中使用格式日期(即每个命令中没有指定格式),因此Export-CSV会根据需要编写它们?我一直在圈子里看了几个小时看"文化"和事物,但我完全糊涂了!
尝试格式化你的文化:
PS C:\> $(get-date).ToShortDateString()
2/16/2013
PS C:\> $(Get-Culture).DateTimeFormat.ShortDatePattern = 'yyyy-MM-dd'
PS C:\> $(get-date).ToShortDateString()
2013-02-16
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9124 次 |
| 最近记录: |