黑马程序员技术交流社区

标题: cast 转换问题 [打印本页]

作者: loveywj    时间: 2014-1-7 15:56
标题: cast 转换问题
本帖最后由 loveywj 于 2014-1-8 23:22 编辑

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


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 怎么去理解。
下面是运行结果




作者: 涵风    时间: 2014-1-8 12:09
0x00009DAF00A4CB80这好像是二进制的机内码
作者: loveywj    时间: 2014-1-8 12:32
涵风 发表于 2014-1-8 12:09
0x00009DAF00A4CB80这好像是二进制的机内码

我怎么才可以得到它呢?
作者: loveywj    时间: 2014-1-8 12:33
涵风 发表于 2014-1-8 12:09
0x00009DAF00A4CB80这好像是二进制的机内码

我怎么才可以得到它呢?
作者: 陈福军    时间: 2014-1-8 16:52
0x00009DAF00A62E94  这是二进制吗??
作者: 陈福军    时间: 2014-1-8 16:54
cast 类型装换

如果 @s int 把它转成字符,可以这样 cast(@s as varchar)
作者: loveywj    时间: 2014-1-8 20:08
陈福军 发表于 2014-1-8 16:54
cast 类型装换

如果 @s int 把它转成字符,可以这样 cast(@s as varchar)

e  .原来是这样。:handshake
作者: 陈福军    时间: 2014-1-8 22:30
请将问题改成已解决,黑马期待你的加入




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2