【初学者求教】SQLServer的时间与程序中不一致
loat类型的值转化为时间是—>
C# code:
DateTime dt = DateTime.fromOADate(40277.4927000525);
MessageBox.Show(dt.ToString());
MessageBox显示的时间是—>2010-4-9 11:49:29
但是同样的数字(既40277.4927000525),如果从数据库中取出来显示的datagridview中,就会比上面的时间多两天。
C# code:
SqlDataAdapter da = new SqlDataAdapter("select [ID],cast([Time] as datetime) from DatapointValue2", con);
//注:40277.4927000525就是Time列某一行中的值
经对比,同样是40277.4927000525,gridview中显示的是—>2010-4-11 11:49:29,也就是比真实的时间多两天。
我现在想做的事是想让dataGridview的时间显示正常,可否在sql语句里面直接剪掉两天,或者用别的方法。希望高手指点!!!
万分感激!!!!!!
http://msdn.microsoft.com/zh-cn/library/ms186819.aspx
感谢空军,回了!!!!
回了!!!!—>会了!!!!
相关问答:
PB10、PB11连接SQLServer关键字: pb10、pb11连接sqlserver (转载)
PB10、PB11连接SQLServer (转载)
2007-11-02 22:27
从PB10开始,没有了mssql server专用接口了,另一方面数据库管理系统(DBMS)
换成了 ......
如何将SqlServer数据库中的数据导入到Excel中?
选择数据库,点击右键 任务->导出数据 之后按照提示导出就可以了!
表多的话 用楼上的方法 比较方便 可以把数据库里相应的表导出 或者如果你是查询出来的 ......
如何屏蔽SQLSERVER登录用户和启动登录用户
屏蔽什么意思。。。。
安性性,登录名,选择登录用户,右键属性,状态,禁用登录
SQL Server Management Studio-->安全性-->登录名-->选择登录用户-->右键 ......
1.怎么把数据从sqlserver里面的数据写入到指定路径的excel
比如
declare @公司名称 char(50)
set @公司名称 = (select 公司名称 from 公司信息)
EXEC [master]..xp_cmdshell 'bcp "select * from [master]. ......
如何设置sqlserver某个用户只能运行存储过程,别的什么权限都没有
GRANT all on dbo.proc_1 to user
http://wz.cnblogs.com/question/7030/
SQL code:
use testdb
go
--新增用户
exec sp_addlogin ......