社区
MS-SQL Server
帖子详情
奇怪的SQL日期数据类型
jdsucheng
2003-05-09 11:44:47
各位大侠
请问为什么我在VB中存入#2002-10-21#到一日期数据类型字段中,在SQL Server上确显示"2002-10-21 00:00:00",有何办法解决呢? 还有为什么我存一时间("09:25:00")到日期数据类型字段中在服务器上却显示"1981-01-01 09:25:00",有没有办法解决?谢谢
...全文
82
4
打赏
收藏
奇怪的SQL日期数据类型
各位大侠 请问为什么我在VB中存入#2002-10-21#到一日期数据类型字段中,在SQL Server上确显示"2002-10-21 00:00:00",有何办法解决呢? 还有为什么我存一时间("09:25:00")到日期数据类型字段中在服务器上却显示"1981-01-01 09:25:00",有没有办法解决?谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yoki
2003-05-09
打赏
举报
回复
运行这个体会一下:
declare @ table(a datetime)
insert into @ values('1981-01-01 09:25:00')
select
convert(varchar(10),a,120) as 日期,
convert(varchar(8),a,114) as 时间
from @
yoki
2003-05-09
打赏
举报
回复
除非你用字符来保存
否则数据库本身会补齐位数的
不过我觉得你得并不影响呀,
你取的时候要日期取前面的就可以select convert(varchar(10),col1,120)
要时间取后面就可以 select convert(varchar(8),col1,114)
firetoucher
2003-05-09
打赏
举报
回复
sql只有datetime没有date或者time型,所以你自己格式化一下了。。。
convert(....)
你也可以不用datetime型,向楼上说的char或者int
CrazyFor
2003-05-09
打赏
举报
回复
只能这样,除非你用字符型字段来保存,要不然SQL就会自动跟上时间或日期.
揭密
SQL
Server DATETIME
数据类型
看完这篇文章的第一感觉是,虽然对于
日期
类型数据使用得很算顺利,不过作者 提到的一些东西还真不知道。有时候在应用上,不觉得比老外差到那里去。但是, 老外的一个优良习惯细扣概念并进行实证检验;而我们的习惯是概念是概念,应用 是应用。到最后会发现其实有些很基础的东西,是不知其所以然的。 原文:Demystifying the
SQL
Server DATETIME Datatype来源:
SQL
-Serv
sql
小于某个
日期
_
SQL
练习补充与复盘(未完)
上一篇文章使我第一次真正用
SQL
做分析,在分析的过程中我发现,虽然很多想法能够用
SQL
语句表达出来,也不再老是受到Excel和编程语言使用习惯不同的烦恼,但是这门看起来简单的语言其实并不简单。作为一个当时学数据库原理考了快90分、搭了一个小数据库的人,我以为我学的还不错,但是真的用到实际分析上,我发现我还是会抓瞎:脑子:从A表里用子查询查个子集A1,然后连上另一个子查询结果A2再按X分个组查两个字...
SQL
语法提示工具
SQL
Prompt,帮你认识
SQL
_VARIANT
数据类型
SQL
Prompt根据数据库的对象名称、语法和代码片段自动进行检索,为用户提供合适的代码选择。自动脚本设置使代码简单易读--当开发者不大熟悉脚本时尤其有用。
SQL
Prompt安装即可使用,能大幅提高编码效率。此外,用户还可根据需要进行自定义,使之以预想的方式工作。 本教程说明了
SQL
_VARIANT
数据类型
的“怪癖”,以及为什么最好调查
SQL
Prompt何时提醒您使用它。如果在使用之前将其...
MS-SQL Server
34,876
社区成员
254,635
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章