我需要确定日期(月和日)是否在两个月/日之间.
我在这篇文章中附上了一张图片,描述了我正在尝试做的事情.基本上,示例"当前日期"以红色突出显示,并且介于最近的日期(3月15日和11月22日)之间.然而,当我使用Unix时间戳并人为地在日期中添加一年时,脚本认为11月22日还没有发生,因此它表明2月1日是在3月15日和11月22日之前,而不是在它们之间.所以,我需要比较日期而不使用一年.
希望这是有道理的.我只想比较几个月和几天的日期,但忽略了一年,并使用像我在图像中显示的轮子这样的框架.

我正在解析一些数据并组织它,现在我需要在变量中捕获它.
在此之前我从未使用过printf或sprintf.
我以这样的方式使用printf来组织数据:
printf("%-30s %18s %18s\n", "$a", "$b", "$c\n");
Run Code Online (Sandbox Code Playgroud)
现在我有一个存储字符串的变量,我想将有组织的数据附加到变量$ result.
我试过类似的东西
$result.printf("%-30s %18s %18s\n", "$a", "$b", "$c\n");
Run Code Online (Sandbox Code Playgroud)
它不起作用.我也试过sprintf.
有任何想法吗?
谢谢,S
Postgres版本9.4.18,PostGIS版本2.2.
以下是我正在使用的表(并且不太可能对表结构进行重大更改):
表ltg_data(跨越1988年至2018年):
Column | Type | Modifiers
----------+--------------------------+-----------
intensity | integer | not null
time | timestamp with time zone | not null
lon | numeric(9,6) | not null
lat | numeric(8,6) | not null
ltg_geom | geometry(Point,4269) |
Indexes:
"ltg_data2_ltg_geom_idx" gist (ltg_geom)
"ltg_data2_time_idx" btree ("time")
Size of ltg_data (~800M rows):
ltg=# select pg_relation_size('ltg_data');
pg_relation_size
------------------
149729288192
Run Code Online (Sandbox Code Playgroud)
表县:
Column | Type | Modifiers
-----------+-----------------------------+--------------------------------- -----------------------
gid | integer | not null default
nextval('counties_gid_seq'::regclass)
objectid_1 | integer |
objectid | …Run Code Online (Sandbox Code Playgroud)