2024-07-07 07:44:37 发布
网友
我查询了一个SQL表以得到以下列表L
SQL
L= ['S14', 'G7', '1', datetime.datetime(2011, 1, 30, 0, 0), 'R13', 100000]
我想首先将日期格式改为(yy,mm,dd),我想通过
这给了我(2011-01-30)
我需要这个日期格式来做一些计算/日期比较
最后,我想把这些信息写回数据库
格式改为(mm/dd/yy)。我该怎么做?在
(mm/dd/yy)
请提出建议
如果您希望Python datetime为'MM/DD/YYYY',那么就使用strftime("%m/%d/%y"),但是Python有很好的函数/方法可以处理datetime对象,因此不需要将日期作为stings进行比较。在
strftime("%m/%d/%y")
如果要将此类数据插入Oracle数据库,可以将其用作文本,并使用TO_DATE()来显示所使用的格式:
TO_DATE()
TO_DATE('01/23/2011', 'MM/DD/YYYY')
您甚至可以为Oracle会话设置日期时间格式,然后将日期用作不带TO_DATE()的文本:
(我使用它的格式:YYYY-MM-DD HH24:MI:SS所以您必须自己测试它)
YYYY-MM-DD HH24:MI:SS
您可以使用:
datetime.datetime.strptime(mdyDate, 'm/d/y')
使字符串回到datetime。在
但是你为什么不一直使用datetime.datetime?它非常适合计算/日期比较。在
datetime.datetime
如果您希望Python datetime为'MM/DD/YYYY',那么就使用
strftime("%m/%d/%y")
,但是Python有很好的函数/方法可以处理datetime对象,因此不需要将日期作为stings进行比较。在如果要将此类数据插入Oracle数据库,可以将其用作文本,并使用
TO_DATE()
来显示所使用的格式:您甚至可以为Oracle会话设置日期时间格式,然后将日期用作不带
^{pr2}$TO_DATE()
的文本:(我使用它的格式:
YYYY-MM-DD HH24:MI:SS
所以您必须自己测试它)您可以使用:
使字符串回到datetime。在
但是你为什么不一直使用
datetime.datetime
?它非常适合计算/日期比较。在相关问题 更多 >
编程相关推荐