sql-server - 在 Powershell Select-Object 中将“double”转换为“Date”
问题描述
Select-Object -Property Distributor,'File Date','Report Date',Country,'Customer Name)
我正在使用上面的 Select-Object命令从 Excel 工作表中选择数据。当我尝试使用Write-SQLTableData将 excel 写入 SQL Server 时,第三列“报告日期”抛出以下错误
The given value of type double from the data source cannot be converted to type data of the specified data column.
如何在 Select-Object 命令中应用格式/转换?
解决方案
例如,如何使用属性值做任何你想做的事情:
$ScriptBlock = {$_.'Report Date'} # Do your conversion here
$psobject | Select-Object -Property Distributor,'File Date', @{n="Report Date";e=$ScriptBlock}
目前脚本块只选择你的属性,但你可以在那里转换它,转换取决于你的属性值
推荐阅读
- java - 如何为我的世界 1.15.2 制作可饮用物品
- oracle-apex - 在顶点预言中以不同颜色突出显示不同温度的颜色
- apache-spark - spark-cassandra-connector,将重试尝试限制为死 cassandra 节点
- angular - 如何通过使用 HostListener 在 Angular 8 中关闭浏览器来调用事件或 API,
- java - CrudRepository.findOne(null) 返回 Null
- python - Pyodbc python读取SQL存储过程中未提交的数据
- c# - 我可以创建异常发生的方法吗?
- javascript - Express js 卡在一页上
- laravel - axios.get /airlock/csrf-cookie 在 laravel 7 中不生效
- objective-c - 在swift中使用grpc“套接字未连接”