Преобразование строки в дату и время

Вы можете сделать что-то вроде этого:

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;
1916
задан Maxime Lorant 11 June 2016 в 15:33
поделиться

3 ответа

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: Python 2 , Python 3

  • документация Python для strptime / strftime строки формата: Python 2 , Python 3

  • strftime.org является также действительно хорошей ссылкой для Примечаний strftime

:

  • strptime = "строковое время синтаксического анализа"
  • strftime = "время формата строки"
  • Объявляет его вслух сегодня & Вы не должны будете искать его снова через 6 месяцев.
3114
ответ дан user2357112 15 August 2019 в 18:54
поделиться

Используйте третье лицо библиотека dateutil :

from dateutil import parser
dt = parser.parse("Aug 28 1999 12:00AM")

Это может обработать большинство форматов даты, включая тот, который необходимо проанализировать. Это более удобно, чем strptime, поскольку это может предположить правильный формат большую часть времени.

Это очень полезный для записи тестов, где удобочитаемость более важна, чем производительность.

можно установить его с:

pip install python-dateutil
746
ответ дан Decko 15 August 2019 в 18:54
поделиться

Выезд 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)
475
ответ дан Bruno Bronosky 15 August 2019 в 18:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: