CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

关于时间字段

楼主shuiboit(水波)2006-03-07 21:11:23 在 .NET技术 / C# 提问

我用DataGridView控件做了一个关联到数据库的表,其中有一个字段是时间,我希望时间的字段只不包含日期,虽然我将DataGridView控件的时间字段的样式设为"t"(短时间hh.mm),DataGridView控件显示的也不包含日期,但一旦存入数据库,数据库中保存的值中自动添加了当天的日期。  
  如何解决? 问题点数:20、回复次数:4Top

1 楼wxdl1981(沉默之狼)回复于 2006-03-08 08:56:58 得分 3

使用字符串存储Top

2 楼shuiboit(水波)回复于 2006-03-08 08:57:31 得分 0

请高手指点Top

3 楼soaringbird()回复于 2006-03-08 09:05:13 得分 2

数据库中没有纯时间的字段,你要么用字符串存储要么在显示时把日期部分去掉Top

4 楼xinyangt(信仰t)回复于 2006-03-08 09:11:39 得分 15

 
  我建议你在   sql语句中   对时间字段     convert()转换一下试试  
   
   
  SQL   Server默认的日期字段datetime格式是yyyy-mm-dd   Thh:mm:ss.mmm    
   
  select   getdate()  
   
  2006-03-08   08:58:08.177  
   
  下面是SQL   Server里面经常会用到的日期格式转换方法:  
   
   
  select   CONVERT(varchar(12)   ,   getdate(),   100   )  
  03   08   2006  
   
  select   CONVERT(varchar(12)   ,   getdate(),   101   )  
  03/08/2006  
   
  select   CONVERT(varchar(12)   ,   getdate(),   102   )  
  2006.03.08  
   
  select   CONVERT(varchar(12)   ,   getdate(),   103   )  
  08/03/2006  
   
  select   CONVERT(varchar(12)   ,   getdate(),   104   )  
  08.03.2006  
   
  select   CONVERT(varchar(12)   ,   getdate(),   105   )  
  08-03-2006  
   
  select   CONVERT(varchar(12)   ,   getdate(),   106   )  
  08   03   2006  
   
  select   CONVERT(varchar(12)   ,   getdate(),   107   )  
  03   08,   2006  
   
  select   CONVERT(varchar(12)   ,   getdate(),   108   )  
  08:58:08  
   
  select   CONVERT(varchar(12)   ,   getdate(),   109   )  
  03   08   2006    
   
  select   CONVERT(varchar(12)   ,   getdate(),   110   )  
  03-08-2006  
   
  select   CONVERT(varchar(12)   ,   getdate(),   111   )  
  2006/03/08  
   
  select   CONVERT(varchar(12)   ,   getdate(),   112   )  
  20060308  
   
  select   CONVERT(varchar(12)   ,   getdate(),   113   )  
  08   03   2006   0  
   
  select   CONVERT(varchar(12)   ,   getdate(),   114   )  
  08:58:08.373  
   
  select   CONVERT(varchar,   getdate(),   120   )  
  2006-03-08   08:58:08  
   
  select   replace(replace(replace(CONVERT(varchar,   getdate(),   120   ),'-',''),'   ',''),':','')  
  20060308085808  
  Top

相关问题

  • 取字段时间
  • 时间字段变长
  • 时间字段不能NULL?
  • access日期字段的时间问题.
  • ACCESS时间字段怎么处理
  • 时间字段怎样赋空值
  • 关于时间字段的查询,急!!!!!!!!!!
  • 关于时间字段的问题
  • 时间字段问题? 答者有分。
  • 格式化时间字段问题!!!

关键词

  • 字段
  • 数据库
  • 控件
  • sql
  • getdate
  • varchar
  • 日期
  • datagridview控件
  • select convert
  • 时间

得分解答快速导航

  • 帖主:shuiboit
  • wxdl1981
  • soaringbird
  • xinyangt

相关链接

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

广告也精彩

反馈

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