CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

datagrid中的日期列绑定数据之后显示固定的格式,这个日期格式怎么转换?

楼主charles036(袁业辉)2005-09-06 09:19:08 在 .NET技术 / ASP.NET 提问

datagrid中的日期列绑定数据之后显示固定的格式,这个日期格式怎么转换? 问题点数:20、回复次数:6Top

1 楼xiaowangtian1117(笑望天1117)回复于 2005-09-06 09:24:39 得分 0

你可以在SQL语句中使用格式convert(nvarchar(20),upload_time,120)   as   upload,还有很多格式你可以在sql帮助中找找。Top

2 楼luoxia001(低首浅唱的温柔,颠倒众生。回眸一笑的灿烂,日月无光。)回复于 2005-09-06 09:24:58 得分 10

在数据库取出来的时候就转换好  
  select   getdate()  
   
  2004-09-12   11:06:08.177  
   
  我整理了一下SQL   Server里面可能经常会用到的日期格式转换方法:  
   
  举例如下:  
   
  select   CONVERT(varchar,   getdate(),   120   )  
  2004-09-12   11:06:08  
   
  select   replace(replace(replace(CONVERT(varchar,   getdate(),   120   ),'-',''),'   ',''),':','')  
  20040912110608  
   
  select   CONVERT(varchar(12)   ,   getdate(),   111   )  
  2004/09/12  
   
  select   CONVERT(varchar(12)   ,   getdate(),   112   )  
  20040912  
   
  select   CONVERT(varchar(12)   ,   getdate(),   102   )  
  2004.09.12  
   
  其它我不常用的日期格式转换方法:  
   
  select   CONVERT(varchar(12)   ,   getdate(),   101   )  
  09/12/2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   103   )  
  12/09/2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   104   )  
  12.09.2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   105   )  
  12-09-2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   106   )  
  12   09   2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   107   )  
  09   12,   2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   108   )  
  11:06:08  
   
  select   CONVERT(varchar(12)   ,   getdate(),   109   )  
  09   12   2004   1  
   
  select   CONVERT(varchar(12)   ,   getdate(),   110   )  
  09-12-2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   113   )  
  12   09   2004   1  
   
  select   CONVERT(varchar(12)   ,   getdate(),   114   )  
  11:06:08.177  
  Top

3 楼JamesHoffman(业余程序员)回复于 2005-09-06 09:41:00 得分 0

<%#   DataBinder.Eval(Container.DataItem,"StartDate","{0:D}"%>  
   
  或者  
  <asp:BoundColumn   DataField="StartDate"   HeaderText="开始日期"   DataFormatString="{0:D}"></asp:BoundColumn>  
   
  d   短日期  
  D   长日期  
  f   完整  
  ......(更多见帮助)Top

4 楼zhuxiaojun2002(车房志之扯坏的领带)回复于 2005-09-06 09:41:14 得分 10

楼上的理解错了吧:  
  datagrid中的日期列绑定数据之后显示固定的格式,别人是说绑定数据之后  
   
  ToString("HH:mm:ss")  
   
  d月份中的日。单数字的日不会有前导符零。  
  dd月份中的日。单数字的日将会有一个前导符零。  
  ddd星期的缩写名称,如   AbbreviatedDayNames   中所定义的。  
  dddd星期的完整名称,如   DayNames   中所定义的。  
  M数字月份。单数字的月份不会有前导符零。  
  MM数字月份。单数字的月份将会有一个前导符零。  
  MMM月份的缩写名称,如   AbbreviatedMonthNames   中所定义的。  
  MMMM月份的完整名称,如   MonthNames   中所定义的。  
  y没有世纪的年份。如果没有世纪的年份小于   10,年份会以没有前导符零的方式来显示。  
  yy没有世纪的年份。如果没有世纪的年份小于   10,年份会以一个前导符零来显示。  
  yyyy四位数的年份,包括世纪。  
  gg周期或纪元。如果要格式化的日期没有相关的周期或纪元字符串,这个模式会被忽略。  
  h12   小时制的小时。单数字的小时不会有前导符零。  
  hh12   小时制的小时。单数字的小时有一个前导符零。  
  H24   小时制的小时。单数字的小时不会有前导符零。  
  HH24   小时制的小时。单数字的小时有一个前导符零。  
  m分。单数字的分不会有前导符零。  
  mm分。单数字的分将会有一个前导符零。  
  s秒。单数字的秒不会有前导符零。  
  ss秒。单数字的秒将会有一个前导符零。  
  f一位数精确度的秒数部份。剩余的数字会被截断。  
  ff两位数精确度的秒数部份。剩余的数字会被截断。Top

5 楼zhuxiaojun2002(车房志之扯坏的领带)回复于 2005-09-06 09:42:03 得分 0

抱歉,我是说楼上的楼上!Top

6 楼Eray(黑桃六)回复于 2006-06-07 10:47:16 得分 0

我遇到类似的问题,按照JamesHoffman(业余程序员)的方法解决了,谢谢Top

相关问题

  • 图片转换格式(固定长宽)
  • 格式转换
  • 格式转换
  • 格式转换
  • 怎样把EXCEL的数据转换成固定格式的WORD文档,急
  • FLASH格式转换!
  • 求格式转换?
  • DataGrid怎样用DataFormatString来格式化从数字转换为文本
  • word格式转换成txt格式
  • word格式转换成txt格式

关键词

  • 数字
  • 转换
  • 数据
  • 位数
  • datagrid
  • sql
  • 前导符零
  • 格式
  • 单数字
  • 月份

得分解答快速导航

  • 帖主:charles036
  • luoxia001
  • zhuxiaojun2002

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo