一般来说,我对sql和数据库还不太熟悉。试着自学语言,但我陷入困境,想知道怎么了。所以我有:

1976-01-01,6.1
1976-04-01,5.7
1976-07-01,5.7
1976-10-01,5.8

...
我把它放在桌子上
CREATE TABLE "va unem"
    (Date DATE NOT NULL PRIMARY KEY, Val REAL
);

``
COPY "va unem"
    FROM 'C:\Users\Public\Documents\SQL\fred\vsaur.csv'
    DELIMITER ','
    CSV
;

这很管用。问题是,当Iselect *时,输出会截断日期。如:
1|1976|6.1
2|1976|5.7
3|1976|5.7
4|1976|5.8
...

我需要每个季度的表现。这并不是每个季度都给我的。感谢帮助。我在用postgresql。如果我需要提供更多信息,请告诉我。

最佳答案

确认您的BD格式必须与CSV文件的格式匹配。在控制台Postgesql中执行以下命令:

SHOW datestyle;

应返回:
  dateStyle
-----------
  ISO, YMD
(1 row)

但它返回来修改格式是使用以下命令完成的:
SET datestyle = "ISO, YMD";

你用的是最后一个版本吗?

关于sql - SQL的新功能-无法获取季度日期输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16574986/

10-09 04:53