如何从Linq到SQL中的datetime列中获取月份名称?[英] How to get Month Name from datetime column in Linq to SQL?

本文是小编为大家收集整理的关于如何从Linq到SQL中的datetime列中获取月份名称?的处理方法,想解了如何从Linq到SQL中的datetime列中获取月份名称?的问题怎么解决?如何从Linq到SQL中的datetime列中获取月份名称?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我的表中有一个 DateTime 列.

在 Linq to SQL 查询中,我只需要该字段的 Month 部分

如何为此编写 Linq 查询?

谢谢

推荐答案

你好,

编写简单的选择查询并使用 DateTime 结构体 .ToString("MMMM") 方法获取月份名称.
我不知道你的表名和列名,所以我会写一些查询,你需要调整你的表名和列名...
由于您没有提到语言,我将用 C# 编写简单的代码片段...
YourDataContext dc = new YourDataContext();var monthNames = from d in(fromin dc.GetTable<YourTable>()选择 row.YourDateTimeColumn).ToList()select d.ToString("MMMM");monthNames.Dump();

这将返回表中每条记录的月份名称.
如果您想在查询中选择特定记录,请使用 where.

hiiii,

object[] dt = { "13/01/2012","02/03/2012","04/03/2012","03/04/2012","06/05/2012" };列出<string> 结果 =(从 d 中的 d 选择 Convert.ToDateTime(d).ToString("MMMM")).ToList();

本文地址:https://www.itbaoku.cn/post/1355941.html