请回复我如何键入将GETDATE()函数从string转换为datetieme。
此致 阿巴斯电动
答案 0 :(得分:0)
如果你有日期字符串,你可以这样做:
SELECT CONVERT(DATETIME, '2009-02-25 15:31:17.888')
答案 1 :(得分:0)
但是...... GETDATE()返回一个日期时间值,而不是字符串值。只需将GETDATE()结果赋给变量即可。
样品(可能是真空):
declare @mydate as datetime set @mydate = GETDATE()
答案 2 :(得分:0)
我想你的意思是你有一个包含文本GetDate()
的字符串。
declare @S varchar(50)
set @S = 'getdate()'
您希望将其转换为执行getdate()
的日期变量。
您可以这样做,因为您知道getdate()
的含义。
declare @S varchar(50)
set @S = 'getdate()'
declare @D datetime
set @D = (select
case @S when 'getdate()'
then getdate()
else null
end)
真的没有意义,可能还有更多比你说的更多。