Вы можете сделать что-то вроде этого:
DECLARE v_exist PLS_INTEGER;
BEGIN
SELECT COUNT(*) INTO v_exist
FROM user_tables
WHERE table_name = 'YOURTABLEHERE';
IF v_exist = 1 THEN
EXECUTE IMMEDIATE 'DROP TABLE YOURTABLEHERE';
END IF;
datetime.strptime
основная стандартная программа для парсинга строк в datetimes. Это может обработать все виды форматов с форматом, определенным строкой формата, которую Вы даете ему:
from datetime import datetime
datetime_object = datetime.strptime('Jun 1 2005 1:33PM', '%b %d %Y %I:%M%p')
получающееся datetime
объект наивен со стороны часового пояса.
Ссылки:
документация Python для strptime
/ strftime
строки формата: Python 2 , Python 3
strftime.org является также действительно хорошей ссылкой для Примечаний strftime
:
strptime
= "строковое время синтаксического анализа" strftime
= "время формата строки" Используйте третье лицо библиотека dateutil :
from dateutil import parser
dt = parser.parse("Aug 28 1999 12:00AM")
Это может обработать большинство форматов даты, включая тот, который необходимо проанализировать. Это более удобно, чем strptime, поскольку это может предположить правильный формат большую часть времени.
Это очень полезный для записи тестов, где удобочитаемость более важна, чем производительность.
можно установить его с:
pip install python-dateutil
Выезд strptime в время модуль. Это - инверсия strftime.
$ python
>>> import time
>>> time.strptime('Jun 1 2005 1:33PM', '%b %d %Y %I:%M%p')
time.struct_time(tm_year=2005, tm_mon=6, tm_mday=1,
tm_hour=13, tm_min=33, tm_sec=0,
tm_wday=2, tm_yday=152, tm_isdst=-1)