関数型プログラミング言語Haskell Part27_©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0495デフォルトの名無しさん
2015/02/10(火) 22:05:15.28ID:JohjsGmAEsqueleto について質問です。
select $ from $ \r -> do
orderBy [asc <ここ>]
groupBy (<ここ>)
return <ここ>
r が指すテーブルに date (sql) 型の列があるとして、
<ここ>でその年や月だけを指定することはできるのでしょうか?
postgresql で言えば to_char、mysql で言えば date_format による変換です。
(本当は文字列型ではなく数値型で得たいのですが、共通関数がなく、
最大公約数的機能を提供するライブラリでは無理そうなので諦めます)
どこも SqlExpr (Value a) 型が要求される所です。
これが Value a 型だけであれば toGregorian 関数を fmap してみるのですが、
SqlExpr の中なのでそれもできません。
なにか方法はないでしょうか。
■ このスレッドは過去ログ倉庫に格納されています