SQL sqlserver数据库2005数据库中修改日期(年月日)几点几分保持不变

& & SQL Server 2005中时间类型datetime的格式是“年月日时分秒”,直接读出来该字段,为了不让它在前端显示“时分秒”若是显示在dataGridView中,可以修改控件的某一列格式,如:
& &&dataGridView1.Columns[10].DefaultCellStyle.Format = &yyyy-MM-dd&;
& & 但是要在listview控件中的话,就有点困难了,貌似没有类似的属性,这样的话,考虑从数据源入手。
& & 1、获取当前年月日:Select CONVERT(varchar(100), GETDATE(), 111)&
& & 2、直接从表中字段读取:Select CONVERT(varchar(100),date_in,111)from s,其中date_in为datetime类型的时间字段。
& & 3、构建视图:SELECT CONVERT(VARCHAR(200),DATE_IN,111) AS 入学年份 FROM S;
& &&4、修改视图:可以在用鼠标点捏构建的视图基础上进行修改,在“修改视图界面”下面自动生成的代码上面进行修改:select dbo.s.Sname as 姓名, convert(varchar(20),dbo.s.date_in,111) as 入学时间, dbo.Unit_S.Uname
as 单位名称 from S,Unit_S where S.U#=Unit_S.U#;
--------------------------------------------------------------------------------------------------
& & 关于日期时间转换问题,参照:
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:69150次
积分:2124
积分:2124
排名:第8111名
原创:143篇
转载:30篇
评论:22条
(15)(1)(38)(11)(8)(20)(11)(6)(15)(19)(8)(11)(11)SQLserver2005如何查询数据库中某一段时间内某个字段的累加和_百度知道
SQLserver2005如何查询数据库中某一段时间内某个字段的累加和
SQLserver2005如何查询数据库中某一段时间内某个字段的累加和表中按日期排列,有一个字段的值需要累加,怎么写查询命令?菜鸟求助~
23;15&#39:59' and name=' and age=' and '小明&#39:59&#39:59:59; 23:select sum(chengji) from table where date between
&#39我的写法是这样
提问者采纳
group by CONVERT(varchar(12) ,112 ) 日期区间我用的1月1号到1月31号,sum(累加字段)
from 表名 where 日期字段 between &#39, 日期字段;&#39,112 ); and '&#39, 日期字段select CONVERT(varchar(12)
select sum(chengji) from table where date between
' 23:59:59' and ' 23:59:59' and name='小明' and age='15'这样为什么中间没有数据,但是还是有累加和?
因为你没按每天分组,我把我这个给你改一下select CONVERT(varchar(12) , date ,112 ),sum(chengji)
from table
where date
between ' 23:59:59' and ' 23:59:59' and name='小明' and age='15' group by CONVERT(varchar(12) , date ,112 )
提问者评价
原来是这样,感谢!
其他类似问题
sqlserver2005的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁当前位置: >
> SQLServer2005获取某个表的创建时间在SQLServer2005数据库中,想要获取某个表
SQLServer2005获取某个表的创建时间在SQLServer2005数据库中,想要获取某个表
liubingshuang & at
SQL Server 2005获取某个表的创建时间
  在SQL Server 2005数据库中,想要获取某个表的创建时间,是今天我在百度问答中碰到的问题。本来还以为不能回答出来了,想不到在网上找找,自己试试,还真最终找到了解决问题的方法。从中也说明了,网路的力量还是蛮大的,什么东西都能在网路上找到;还有不可缺少的是自己的试验。
  其实问题是很好解决的,如下:
  因为数据库中的对象的信息都是放在系统试图sys.sysobjects中的,见名知意。主要是要对这个试图中的字段的意思要理解。那我在这里就讲一下数据库中的某个用户表的创建时间的获取。
  use databasename
select crdate as '创建时间' from sysobjects where name = 'tablename'
  就是如此简单!
  其中就讲一下sysobjects试图的字段的意思:
  Sysobjects:SQL-SERVER的每个数据库内都有此系统表,它存放该数据库内创建的所有对象,如约束、默认值、日志、规则、存储过程等,每
个对象在表中占一行。以下是此系统表的字段名称和相关说明。
Name,id,xtype,uid,status:分别是对象名,对象ID,对象
类型,所有者对象的用户ID,对象状态。
对象类型(xtype)。可以是下列对象类型中的一种:
C = CHECK 约束
= 默认值或 DEFAULT 约束
F = FOREIGN KEY 约束
FN = 标量函数
= 内嵌表函数
P = 存储过程
PK = PRIMARY KEY 约束(类型是 K)
RF = 复制筛选存储过程
TF = 表函数
TR = 触发器
U = 用户表
UQ = UNIQUE 约束(类型是 K)
X = 扩展存储过程
当xtype='U' and
status&0代表是用户建立的表,对象名就是表名,对象ID就是表的ID值。
用: select * from
misa.dbo.sysobjects where xtype='U' and status&0
就可以列出库misa中所有的用户建立的表名。
SELECT * FROM SYSOBJECTS WHERE PARENT_OBJ
= OBJECT_ID( 'CS') AND XTYPE='TR'
列出表cs的所有属性,上面是trigger!
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-当前位置: >
> SQLServer2005筆記(三)查詢超過90天的資料:Datediff:返回跨兩個日期的日期和
SQLServer2005筆記(三)查詢超過90天的資料:Datediff:返回跨兩個日期的日期和
gzy053 & at
SQL Server 2005 筆記(三)
  查詢超過90天的資料:
  Datediff:返回跨兩個日期的日期和時間邊界數
語法:Datediff(datepart,startdate,enddate)
是規定了應在日期的哪一部分計算差額的參數。下表列出了 Microsoft
SQL Server^(TM) 識別的日期部分和縮寫。
日期部分 
year     
| yy, yyyy
quarter    | qq, q
Month     | mm, m
dayofyear  | dy, y
Day       | dd, d
Week    
Hour     
minute     | mi, n
second   
millisecond |  ms
是計算的開始日期。返回 datetime 或 smalldatetime 值或日期格式字符串的表達式。
  是計算的終止日期。返回 datetime 或 smalldatetime 值或日期格式字符串的表達式。startdate
是從 enddate 減去。如果 startdate 比 enddate 晚,返回負值。
此示例確定在 pubs 數據庫中標題發佈日期和當前日期間的天數。
SELECT DATEDIFF(day, pubdate, getdate()) AS of_days FROM news
如果您只指定年份的最後兩位數字,則小於或等於"兩位數年份截止期"配置選項的值的最後兩位數字的數字所在世紀與截止年所在世紀相同。大於該選項的值的最後兩位數字的數字所在世紀為截止年所在世紀的前一個世紀。例如,如果 two digit year cutoff 為 2049(默認),則 49 被解釋為
被解釋為 1950。為避免模糊,請使用四位數的年份。
  日期格式大全
  記憶體被吃光的問題:
監視記憶體使用狀況
伺服器記憶體選項
  排程:
如何:建立、刪除或修改共用排程 (Management Studio)
sp_update_schedule (Transact-SQL)
自動化管理工作 (SQL Server Agent)
建立、修改與刪除排程 (2005)
建立和附加排程至作業 (2008)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-SQL Server 2008基础教程_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
&&¥25.20
喜欢此文档的还喜欢
SQL Server 2008基础教程
S​Q​L​ ​S​e​r​v​e​r​ 08​基​础​教​程
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢
20080份文档

我要回帖

更多关于 sqlserver导出数据库 的文章

 

随机推荐