gpt4 book ai didi

powershell - 将日期时间添加到具有当前日期时间的数据表?

转载 作者:行者123 更新时间:2023-12-04 05:09:15 25 4
gpt4 key购买 nike

我正在尝试将一个字段添加到具有当前日期时间的数据表中。我想在这里添加它,这样当我使用另一段代码创建表时,它会将其创建为日期时间(add-sqltable,它的值(value))。

#create the datatable
$quer = invoke-sqlcmd2 -serverinstance myservername -database "tempdb" -query "select @@servername as servername" -As 'DataTable'
#now add the datetime field
$quer.columns.add("InsDate",[DateTime])

在这一点上,我被卡住了。这不起作用:
$quer | %{$_.InsDate = get-date}

我收到此错误消息:
Exception setting "InsDate": "Unable to cast object of type
'System.Management.Automation.PSObject' to type 'System.IConvertible'.Could
n't store <2/26/2013 11:26:23 AM> in InsDate Column. Expected type is DateTime."

更改格式也不起作用。有没有办法做到这一点?谢谢。

最佳答案

试试这个:

$quer | %{[datetime]$_.InsDate = get-date}

或者这个:
$quer | %{$_.InsDate = [datetime](Get-Date)}

我没有能力测试您的具体案例,但我相信其中之一应该可行。

编辑:在第二次将关闭 ')' 更改为 '}' 以修复答案。

关于powershell - 将日期时间添加到具有当前日期时间的数据表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15095421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com