Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2722

シェル芸でdatetimeの期間を取得する方法

$
0
0
は調べればいくらでも出てくるけど、 Makefile 使うとこんな感じ。 Makefile TODAY := $(shell date --iso-8601="seconds") N := 7 from = $(shell date +'%Y-%m-%d %H:00:00' -d '${TODAY} $1 day ago 1 day ago') to = $(shell date +'%Y-%m-%d %H:00:00' -d '${TODAY} $1 day ago') define bt @ echo "BETWEEN '${from}' AND '${to}'" endef range: $(foreach n,$(shell seq ${N}),$(call bt, ${n})) sqlでbetweenしたかった図 $ make BETWEEN '2021-05-15 20:00:00' AND '2021-05-16 20:00:00' BETWEEN '2021-05-14 20:00:00' AND '2021-05-15 20:00:00' BETWEEN '2021-05-13 20:00:00' AND '2021-05-14 20:00:00' BETWEEN '2021-05-12 20:00:00' AND '2021-05-13 20:00:00' BETWEEN '2021-05-11 20:00:00' AND '2021-05-12 20:00:00' BETWEEN '2021-05-10 20:00:00' AND '2021-05-11 20:00:00' BETWEEN '2021-05-09 20:00:00' AND '2021-05-10 20:00:00'

Viewing all articles
Browse latest Browse all 2722

Trending Articles