我正在尝试使用当前日期时间将字段添加到数据表中。我想在此处添加它,以便当我使用另一段代码创建表时,它会将其创建为 datetime(add-sqltable,值得一提)。
#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."
更改格式也不起作用。有没有办法做到这一点?谢谢。