図書館の貸出記録から特定の著者を検索する

以下は2017年6月23日記事 地域図書館の貸出記録を取得 で作成したテーブルの構成です。

f:id:S_E_Hyphen:20181207142109p:plain

現時点で679冊分となりました。そこで特定の日に借りた本の著者についてだけ、過去の貸出記録を検索することにしました。

#!/bin/bash
date="yyyy-mm-dd" # 特定の年月日を指定して下さい
host="192.168.0.xx" # データベースが存在するIPアドレスです
date=`date '+%F ' -d ${date}`
mysql -h ${host} -N life_log << _SQL_
select l.auther,l.title from library l
 right join 
 (select auther from library where "$date"<=insertDate and insertDate<"$date" + interval 1 day)a
  on l.auther=a.auther
 order by l.auther,l.insertDate;
_SQL_


貸出日(insertDate)をdate型にしておけば、不等号で挟むような面倒なことは必要なかったのですが、datetime型としてしまったために、このようなこととなっています。
シェルスクリプトを実行すると、下記のような出力が得られます。

f:id:S_E_Hyphen:20181207142441p:plain