sql >> データベース >  >> RDS >> Mysql

Python文字列の日付をmysql日時に変換します

    month_of_the_year = ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dec']
    
    def convert_to_mysql_format(string):
      explode = string.split()
      day_of_the_month = explode[2][:-1]
      if int(explode[2][:-1]) < 10:
        day_of_the_month = "%02d" % (int(explode[2][:-1]),)
    
      if explode[5] == 'am':
        time_split = explode[4].split(':')
        if time_split[0] == '12':
          time_split[0] = '00'
        elif int(time_split[0]) < 10:
          time_split[0] = "%02d" % int(time_split[0])
    
      else:
        time_split = explode[4].split(':')
        if int(time_split[0]) in range(1, 12):
          time_split[0] = str(int(time_split[0]) + 12)
    
    
      if month_of_the_year.index(explode[1]) < 12:
        explode[1] = "%02d" % (month_of_the_year.index(explode[1])+1)
    
      return explode[3]+'-'+explode[1]+'-'+day_of_the_month+' '+time_split[0]+':'+time_split[1]+':00'
    
    print convert_to_mysql_format("Lun Ene 27, 2014 9:52 am")
    print convert_to_mysql_format("Lun Ene 27, 2014 9:52 pm")
    

    2014-01-27 09:52:00
    2014-01-27 21:52:00



    1. 例を使用してOracleでSOAPXMLを解析します

    2. SSHトンネル経由のPostgreSQL

    3. セミコロンで区切られたmysqlで複数のクエリを実行するスマートな方法はありますか;

    4. データベースの再起動/切断時にJBossがデータベースに自動再接続します