A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© loveywj 中级黑马   /  2014-1-7 15:37  /  1679 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 loveywj 于 2014-1-21 14:53 编辑

这是sql视频中的一个例题中的一段代码

[size=67%]l


INSERT [dbo].[T_CallRecords1] ([Id], [CallerNumber], [TelNum], [StartDateTime], [EndDateTime]) VALUES (1, N'001', N'0208888888', CAST(0x00009DAF00A4CB80 AS DateTime), CAST(0x00009DAF00A62E94 AS DateTime));

其中的加粗部分,也就是0x00009DAF00A4CB80 跟0x00009DAF00A62E94 怎么去理解。






最后的执行结果是这样。









评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

6 个回复

倒序浏览
.NET11期爆满开班,请大家在第12期的板块中发贴,挣技术分。第十二期的版块链接:http://bbs.itheima.com/forum-167-1.html。 .NET12期于2.25开班,请大家抓紧时间走流程。 从今日起可以在申请12期的面试了。
回复 使用道具 举报
黑马-吕老师 发表于 2014-1-7 16:19
.NET11期爆满开班,请大家在第12期的板块中发贴,挣技术分。第十二期的版块链接:http://bbs.itheima.com/ ...

加油呀。时间不等人呀
回复 使用道具 举报
这个在数据库中保存的数据是保存的毫秒数,这两个数据是从某一个时间开始到你转换成功后的时间总共的毫秒数,0x开头说明是十六进制保存的。好像是从1900开始算起的样
回复 使用道具 举报
念~ 发表于 2014-1-8 09:50
这个在数据库中保存的数据是保存的毫秒数,这两个数据是从某一个时间开始到你转换成功后的时间总共的毫秒数 ...

额。这样,那我怎么才可以也得到这样的数据呢
回复 使用道具 举报
loveywj 发表于 2014-1-8 10:57
额。这样,那我怎么才可以也得到这样的数据呢

额   这个   我没弄过,视频里面的数据是从哪里得到的嘛?
回复 使用道具 举报
这是在SQL中数据类型转换的函数:
eg:
cast("123" AS int) --把字符串12转换成整型123
你的这个方法就是把16进制表示的数据转换成日期类型,比如:
cast("2014-1-15" AS DateTime)
还有一个方法用法基本相同,
convert(类型,要转换的数据)
eg:
convert(int ,"456")
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马