基于DB字段格式的LinQ滤波器
我有一个问题要翻译成LinQ:基于DB字段格式的LinQ滤波器,linq,Linq,我有一个问题要翻译成LinQ: column1 like to_char(column2,'yyyyMMdd_hhmmss') 第二栏是日期。 我试图将字符串与转换为字符串但采用自定义格式(yyyyMMdd_hhmmss)的日期进行比较 有人知道怎么做吗?我不知道你是不是在问这个问题,但你在这里: someDataSource .Where(q => q.column1.Contains(q.column2.ToString("yyyyMMdd_hhmmss"))) .ToL
column1 like to_char(column2,'yyyyMMdd_hhmmss')
第二栏是日期。
我试图将字符串与转换为字符串但采用自定义格式(yyyyMMdd_hhmmss)的日期进行比较
有人知道怎么做吗?我不知道你是不是在问这个问题,但你在这里:
someDataSource
.Where(q => q.column1.Contains(q.column2.ToString("yyyyMMdd_hhmmss")))
.ToList()
它不是一个查询。@koryakinp它是查询的一部分……查询的另一半是扩展的,没有意义。我试图将一个字符串与一个转换日期但格式为自定义的字符串进行比较。那么,查询是什么呢?是这样的吗<代码>选择第1列,如从某个表中选择字符(第2列,'yyyyymmdd'),@koryakinp
从表中选择*,其中,如果ID='xxxxx'和起始日期介于截止日期('22-DIC-2017')和截止日期('26-DIC-2017')之间,则按起始日期描述的顺序选择字符(起始日期,'yyyyymmdd')代码>这是一个实际的查询。您使用的q.like与SQL中使用的“like”相同?否。我以为您要选择3列:column1、like和column2。我想我终于明白您想要问什么了。类似于LINQ中的.Contains()。我已相应地修改了我的答案。