搜索
编程论坛
→
数据库技术
→
『 SQL Server论坛 』
→ 时间在SQL数据库的保存方法
标题:
时间在SQL数据库的保存方法
只看楼主
sky_yang_sky
等 级:
论坛游民
威 望:
8
帖 子:481
专家分:16
注 册:2007-5-30
结帖率:
50%
楼主
已结贴
√
问题点数:5 回复次数:4
时间在SQL数据库的保存方法
我现在存16:30的数据,自动变成了1899-12-30 16:30:00.000,怎么样让不自动变呀,因为要做保存的数据格式就是只要时分。请指教
搜索更多相关主题的帖子:
SQL
数据库
保存
时间
2010-11-11 10:00
aei135
等 级:
贵宾
威 望:
12
帖 子:232
专家分:1176
注 册:2009-4-6
第
2
楼
得分:1
你的这个表的字段的类型是datetime的吗?把它改成varchar型然后再插入16:30就没问题了
2010-11-11 10:10
juejitianya
等 级:
业余侠客
威 望:
3
帖 子:44
专家分:272
注 册:2009-9-11
第
3
楼
得分:1
你要是使用DataTime类型进行存储的时候,系统会自动将相应的年月日填充上;而且在不指定的情况下会使用数据库识别的最早日期;
如果仅仅是要存储时间信息,使用楼上的方案将数据使用字符串的方式进行操作就可以;
如果你存放的时候必须使用Datetime类型,可以在读出的时候使用Convert将其转换成hh:mm:ss的格式,例如:select convert(varchar(30), getdate(), 108)
2010-11-12 13:32
qingshuiliu
等 级:
贵宾
威 望:
17
帖 子:323
专家分:1538
注 册:2009-12-28
第
4
楼
得分:1
2楼,3楼的都是正解
但3楼的好一些。
2010-11-12 18:39
aei135
等 级:
贵宾
威 望:
12
帖 子:232
专家分:1176
注 册:2009-4-6
第
5
楼
得分:0
最好还是改数据类型比较好,使用Convert转换数据量大时会影响效率
2010-11-14 09:43
5
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-325539-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.400463 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved