社区
MS-SQL Server
帖子详情
如何将float类型的日期(如20030105)转换成datetime类型(如2003-01-05)?
vbasten
2003-01-08 09:44:11
如何将float类型的日期(如20030105)转换成datetime类型(如2003-01-05)?
我用cast 和convert试了,可是不行,为什么啊?
...全文
211
7
打赏
收藏
如何将float类型的日期(如20030105)转换成datetime类型(如2003-01-05)?
如何将float类型的日期(如20030105)转换成datetime类型(如2003-01-05)? 我用cast 和convert试了,可是不行,为什么啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
datetime
数据
类型
---now()获取当前时间、
datetime
()创建
日期
、进行数学运算、to_
datetime
()
转换成
日期
类型
、提取
日期
各个部分
目录 获取当前
日期
和时间 创建
日期
对
datetime
进行数学运算 转换为
datetime
数据
类型
Python strftime行为 符号 含义 提取
日期
的各个部分 获取当前
日期
和时间 >>> from
datetime
import
datetime
as dt >>> print(dt.now()) 2022-
01
-11 11:22:23.612976 创建
日期
>>> t1=dt(1999,5,23) >&...
python如何将浮点数变为
日期
_python – 将
float
转换为
datetime
时的参数无效
我必须使用Python从浮点数获取
日期
时间.我是tryint使用以下代码:import timeprint (time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(
float
(6365
05
71169.50261))))但是在执行此代码时,我收到一个错误:OSError: [Errno 22] Invalid argumentsys.
float
_info.ma...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章