首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

linq中如何格式化从数据库中取出来的日期

2012-08-08 
linq中怎么格式化从数据库中取出来的日期linq中好像好多函数都不能用,所以无法格式化日期啊!取出的d.PUBLI

linq中怎么格式化从数据库中取出来的日期
linq中好像好多函数都不能用,所以无法格式化日期啊!
取出的d.PUBLISH_TIME需要进行格式化
我是这样做的但是没有效果:
articles.Select(d => new { TMP_ID = d.TMP_ID, MAIN_TITLE = d.MAIN_TITLE, COLUMN_NAME = d.COLUMN_NAME, PUBLISH_TIME = string.Format("yyyy/mm/dd hh:mm:ss", d.PUBLISH_TIME.ToString()) })
求帮忙·····

[解决办法]
你可以在View视图中格式化,也就是页面绑定数据的时候

C# code
<td valign="middle" align="left"  class="tab_style_4">@item.ActionTime.Value.ToString("yyyy-MM-dd")</td>
[解决办法]
PUBLISH_TIME是什么类型,DateTime?

articles.ToList().Select(d => new { TMP_ID = d.TMP_ID, MAIN_TITLE = d.MAIN_TITLE, COLUMN_NAME = d.COLUMN_NAME, PUBLISH_TIME = d.PUBLISH_TIME.ToString("yyyy-mm-dd hh:mm:ss") })
[解决办法]
PUBLISH_TIME 到底是什么类型,肯定不是DateTime
[解决办法]
探讨
引用:

PUBLISH_TIME 到底是什么类型,肯定不是DateTime

是DateTime类型的,linq是转换为sql去执行,所以Tostring肯定不能带参数

热点排行