社区
MS-SQL Server
帖子详情
如何将float类型的日期(如20030105)转换成datetime类型(如2003-01-05)?
vbasten
2003-01-08 09:44:11
如何将float类型的日期(如20030105)转换成datetime类型(如2003-01-05)?
我用cast 和convert试了,可是不行,为什么啊?
...全文
217
7
打赏
收藏
如何将float类型的日期(如20030105)转换成datetime类型(如2003-01-05)?
如何将float类型的日期(如20030105)转换成datetime类型(如2003-01-05)? 我用cast 和convert试了,可是不行,为什么啊?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
glboy
2003-01-08
打赏
举报
回复
TO alexwoowf(吴)
上面转换的两个都是转为datetime类型的
glboy
2003-01-08
打赏
举报
回复
因为你SQL SERVER中的datetime类型实质上是浮点型,其整数部分存储的是日期,小数部分存储的是时间。
你可以考虑更改该字段的数据类型设计
若只是要返回一个结果集,只要convert(varchar(10),datatime,120)就可以了。
alexwoowf
2003-01-08
打赏
举报
回复
要得到datetime类型(带时间)的话,glboy 就是你要的;
如果转换成2003-01-08的话, 就是阿土哥的了!
vbasten
2003-01-08
打赏
举报
回复
谢了。再请问:我不想要小时分钟,即只想要2003-01-05,怎么办呢?
glboy
2003-01-08
打赏
举报
回复
如果日期中的月或日为个位数的时候,都还有问题,在进一步改进中。
如:2002217,2002021
glboy
2003-01-08
打赏
举报
回复
select convert(datetime,cast(20020217 as varchar(10)),120)
nielisheng
2003-01-08
打赏
举报
回复
SELECT CAST(left(field, 4) + '-' + substring(field, 5,2) + '-' + right(field,2) AS DateTime)
将
float
类型
的
日期
转换为
Datetime
类型
的
日期
解决办法1:select (Datename(YEAR ,DataTime)+'-'+Datename(MONTH ,DataTime)+'-'+Datename(DAY,DataTime)+' '+DATENAME(HOUR,DataTime)+':'+DATENAME(MINUTE,DataTime)+':'+DATENAME(SECOND,DataTime) ) 时间 from “表名” o...
python中把
float
类型
转换成
日期
从excel的某一格式中读出
日期
时,发现是一个
float
类型
,但它在显示的时候却是一个
日期
,这个就要在代码中处理了,如下进行转换: # 44152.
01
46412037 DateObj =
datetime
(year=1900, month=1, day=1) DateObj += timedelta(days=
dateTime
) # 转换
datetime
格式,这里的
datetime
就是
float
,值为上面注释的
dateTime
= DateObj.strftime("%Y/%m/%d %H:%
sqlServer2008中
float
类型
数据与
datetime
类型
数据互转
话不多说,直接上代码: --
datetime
转换为
float
select convert(
float
,current_timestamp); //43963.672
01
2731484 --
float
转换为
datetime
select convert(
datetime
,43963.670775887345); //2020-
05
-14 16:
05
:55.033
SQL Server数据
类型
,其中的
日期
有范围
datetime
:旧版本的
日期
时间
类型
,范围1753-
01
-
01
to 9999-12-31,精确到3.33毫秒
整数数据
类型
: tinyint存储的是一个字节(8位),值范围是0-255 smallint存储的是两字节(16位),值范围是-32768-32767 int存储的是四字节(32位),值范围是-2147483648-2147483647 bigint存储的是八字节,值范围是-2^63 - 2^63-1,存储的是非常大的整数值 分数数据
类型
: decimal:ANSI兼容,允许指定整数位和小...
Python将时间数据
转换成
datetime
.
datetime
类型
适配数据库表timestamp
类型
字段,将时间数据转为
datetime
.
datetime
类型
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章