我写了下面的代码,但它似乎只插入当前日期而不是当前时间.谁知道怎么做?
insert into errortable
(dateupdated,table1id)
values
(TO_DATE(sysdate, 'dd/mm/yyyy hh24:mi:ss'),1083);
Run Code Online (Sandbox Code Playgroud) 我有多封电子邮件进来(每天我收到3封电子邮件,订购3类别的订单).电子邮件主题的格式如下:
" 订单提取 - [类别] - [日期] ".
其中【类别】可以Category 1,Category 2或Category 3.[日期]是以DD/MM/YYYY格式发送电子邮件的日期.
我有一个规则设置来搜索' Orders '然后调用下面的代码.
我希望Complete.bat在保存所有电子邮件附件后运行,我只想调用一次.
我试图通过创建另一个名为saveAttachtoDisk_CATEGORY1(itm)只在主题中找到" 类别1 " 时被调用的子进行此操作.然后它会保存附件,但也会在主题中搜索类别1并搜索昨天的日期.
我想要一个不依赖于日期的更好的解决方案.全局变量可以在我将变量设置为1然后运行Complete.bat发送然后将来变量= 1然后不运行的情况下工作Complete.bat.不确定放置此变量的位置(全局变量?)因为两个子模块似乎都放错了并引用它.
这两个模块都保存在Microsoft Outlook VBA的"模块"部分下.
Public Sub saveAttachtoDisk(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim SaveFolder As String
SaveFolder = "D:\Orders\"
For Each objAtt In itm.Attachments
objAtt.SaveAsFile SaveFolder & "\" & objAtt.DisplayName
objAtt.Delete
Next
itm.Save
End Sub
Run Code Online (Sandbox Code Playgroud)
其他模块:
Public Sub saveAttachtoDisk_CATEGORY1(itm As …Run Code Online (Sandbox Code Playgroud) 我有一个文件列表.每个文件名都包含一个我想删除的数字.然后我想用新文件名重命名文件(没有数字).得到以下错误:
代码如下:
import os, re
mypath = "/Users/tikka/Downloads/prank/prank"
for f in os.listdir(mypath):
print f
frenamed = re.sub('\d','',f)
print frenamed
os.rename(f,frenamed)
print f
Run Code Online (Sandbox Code Playgroud)
错误信息
Traceback (most recent call last):
File "C:/Python27/ty3.py", line 7, in <module>
os.rename(f,frenamed)
WindowsError: [Error 2] The system cannot find the file specified
Run Code Online (Sandbox Code Playgroud)
这个问题与Python中的重命名文件不同,因为我的.py与我想要重命名的文件不在同一目录中