小编Hay*_*yev的帖子

计算两个日期之间的天数

请帮我找两个日期之间的日子.

我有两个对象TDBDateEdit date1和date2.

procedure Torder_form.date2Click(Sender: TObject);
var d3: TDateTime;
begin 
    d3:=date2.date - date1.date;
    showmessage(datetostr(d3));
end.
Run Code Online (Sandbox Code Playgroud)

我付了 date1 = 07.10.2015

date2 - 15.11.2015

结果必须是: 39

但程序给了我结果: 07.02.1900


我找到了DaysBetween函数.我改变了我的代码

procedure Torder_form.date2Click(Sender: TObject);
var d3: TDateTime;
begin 
    d3:=DaysBetween(date2.date,date1.date);
    showmessage(datetostr(d3));
end.
Run Code Online (Sandbox Code Playgroud)

但节目说结果: 07.02.1900

delphi datetime date delphi-7

3
推荐指数
1
解决办法
7470
查看次数

将序列数据类型从 INT 更改为 BIGINT PostgreSQL

您好,我有 PostgreSQL 数据库,其中包含一些值。当我创建表时,我并没有过多关注它们的 ID 列。现在,如果我检查序列,我会发现其中一些序列的最大值是 int 类型。如何在不更改数据 ID 的情况下将它们更改为 bigint。我将表中的 ID 字段类型从 int 更改为 bigint。then\nALTER SEQUENCE public.kvitansiya_id_seq MAXVALUE 9223372036854775807;命令返回一个错误,例如

\n
\n

SQL 错误 [22023]:错误:MAXVALUE (9223372036854775807) 超出\n序列数据类型(整数)。

\n
\n

这是 DBeaver 上序列表的照片。

\n

在此输入图像描述

\n

postgresql integer bigint sqldatatypes

3
推荐指数
1
解决办法
5146
查看次数

标签 统计

bigint ×1

date ×1

datetime ×1

delphi ×1

delphi-7 ×1

integer ×1

postgresql ×1

sqldatatypes ×1