热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何取数据库中的日期的年月日

数据库中有个字段是StartDate,它的数值是2009-04-2710:08:04.000。现在我想绑定这个字段,但只取年月日。代码是这样的:<divclassblo
数据库中有个字段是 StartDate,它的数值是2009-04-27 10:08:04.000。

现在我想绑定这个字段,但只取年月日。
代码是这样的:


 <%# FormatPostAuthor(DataBinder.Eval(Container.DataItem, "Name").ToString())%>
 <%# DateTimeHelper.GetTimeZoneAdjustedDateTimeString(((System.Data.Common.DbDataRecord)Container.DataItem),"StartDate", TimeOffset, BlogDateTimeFormat) %>
        



前台显示是2009年7月14日 1:08:51 。
现在我就想让它显示2009年7月14日,去掉后面的时间,代码里应该怎么写?
谢谢

19 个解决方案

#1


subString()~

#2


DataBinder.Eval(Container.DataItem, "StartDate").ToString("yyyy年mm月dd日"))

#3


可以在绑定的时候用这种方式 :
<%# Eval("AddTime", "{0:R}")%>

#4


<%# Eval("StartDate","{0:d}" %>

#5


少了个右括号

<%# Eval("StartDate","{0:d}") %>

#6


<%# Eval("StartDate","{0:d}") %>

#7


谢谢楼上的各位。
可是代码里是这样绑定的
 <%# DateTimeHelper.GetTimeZoneAdjustedDateTimeString(((System.Data.Common.DbDataRecord)Container.DataItem),"StartDate", TimeOffset, BlogDateTimeFormat) %>

我应该怎么修改这句代码啊?

#8


引用 4 楼 gdjlc 的回复:
<%# Eval("StartDate","{0:d}" %>


用这个是显示成了2009/7/14 。
我想显示成2009年7月14日
可有办法?

#9


<%# Eval("StartDate").ToString("yyyy年mm月dd日") %> 

#10


http://www.cnblogs.com/wfcfan/archive/2008/12/05/1348469.html

#11


你这样写:
<%# Eval("UpTime", "{0:yyyy-MM-dd} ")%>

#12


如果你是用绑定列的话,这样写

                    
                
记住HtmlEncode="false"这个要设置为false不然不会有效果

#13


引用 12 楼 ainir1314520 的回复:
如果你是用绑定列的话,这样写

                    
                
记住HtmlEncode="false"这个要设置为false不然不会有效果


谢谢,可是显示的是2009-07-14 ,而不是2009年7月14日

#14


引用 9 楼 gdjlc 的回复:
<%# Eval("StartDate").ToString("yyyy年mm月dd日") %>


系统说这句代码有错误,
算了,要不然就不弄了

#15


谢谢各位。
<%# Eval("StartDate", "{0:yyyy-MM-dd} ")%>

#16



<%#Convert.ToDateTime(DataBinder.Eval(Container.DataItem, "StartDate")).ToString("yyyy年mm月dd日")  %>

#17


偶上面的也行

#18


引用 14 楼 june17 的回复:
引用 9 楼 gdjlc 的回复:
  <%# Eval("StartDate").ToString("yyyy年mm月dd日") %>


 系统说这句代码有错误,
 算了,要不然就不弄了


 上面搞错了,应先转化为日期格式。。

 <%# Convert.ToDateTime(Eval("StartDate")).ToString("yyyy年MM月dd日") %> 


还有另一种方法:
 <%# Eval("StartDate","{0:yyyy年MM月dd日}")%>  

#19


Xslt  怎样取年月日呢

#20


  • 数据库的日期字段,只取出年月日
  • sql 分别取时间字段中的 年月日

推荐阅读
author-avatar
_珊渣渣
这个家伙很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有