sách gpt4 ai đã đi

sql - 带时间戳的 DB2 变量

In lại 作者:行者123 更新时间:2023-12-05 07:59:53 30 4
mua khóa gpt4 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),我用谷歌搜索并找到了很少的资源,但由于某些原因,在我的情况下我无法做我想做的事..希望有人能阐明一些道理..谢谢

1 Câu trả lời

我认为您的问题是 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!!

hoặc

TSCOL = TIMESTAMP(DATECOL,TIMECOL)

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

30 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com