gpt4 book ai didi

sql - 带时间戳的 DB2 变量

转载 作者:行者123 更新时间:2023-12-05 07:59:53 29 4
gpt4 key购买 nike

我根本不精通 DB2 语法,所以需要一些指导,以下是我试图在 DB2(版本 8.2.4)代码中转换的 ms sql 代码

declare @d datetime, @mydate varchar(16)
set @d = GETDATE()
--create formatted datetime[yyyyMMdd-hhmmss]
set @mydate = convert(varchar,@d,112)+'- '+convert(varchar,datepart(hh,@d))+convert(varchar,datepart(mi,@d))+convert(varchar,datepart(ss,@d))
select @mydate as MyDate

但是我绝对没有运气,我尝试使用以下语法分配变量

DECLARE c_date Date;
SELECT CURRENT_TIMESTAMP INTO c_date FROM SYSIBM.SYSDUMMY1

没有运气..我也使用另一种格式来创建变量(CREATE VARIABLE),我用谷歌搜索并找到了很少的资源,但由于某些原因,在我的情况下我无法做我想做的事..希望有人能阐明一些道理..谢谢

最佳答案

我认为您的问题是 DB2 时间戳与 MySql 或 Oracle 时间戳有很大不同

您可以使用以下系统来分配时间戳

TSCOL = '2014-12-31-23:59:59.123456'  -- notice microseconds are required !!
TSCOL = '2014-12-31 23:59:59.123456' -- for newer versions of DB2 with ISO dateformat set!!

TSCOL = TIMESTAMP(DATECOL,TIMECOL)

关于sql - 带时间戳的 DB2 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20361515/

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