前提・実現したいこと
例えばtime stamp without time zoneを持つTable Aがあったとします。
Table A
id | time (time stamp without time zone) |
---|---|
1 | 2020-07-07 10:30:59.875902 |
これのYYYY/MM/DDだけを検索条件とし、レコード抽出したい。
イメージ的にはユーザーが、年と月を選べば、その条件にあったリストを表示するイメージです。
Entity FrameworkのO/Rマッパーを使用しています。
DBはPostgresSQLです。
発生している問題・エラーメッセージ
例えばユーザーから2020/07という入力値を取得し、DataTime型にキャストした瞬間、DBは区切り文字が「-」なのに対し、キャストした瞬間「/」になってしまうので、うまく検索できなくて困っております。
どなたかご教授、お願いできますでしょうか。
足りない情報がございましたら都度、提供させていただきます。
処理クラス
public class RegistDateValueObject { private DateTime _registDate { get; set; } public RegistDateValueObject(DateTime registDate) { _registDate = registDate; } }
実行クラス
var Entity= new Entity() { registDate = new RegistDateValueObject(2017/07) };