code: def timestamp(_, dt):
      'get microseconds since 2000-01-01 00:00'
      # see http://stackoverflow.com/questions/2956886/
      dt = util.to_utc(dt)
      unix_timestamp = calendar.timegm(dt.timetuple())
      # timetuple doesn't maintain microseconds
      # see http://stackoverflow.com/a/14369386/519015
      val = ((unix_timestamp - psql_epoch) * 1000000) + dt.microsecond
      return ('iq', (8, val)f timestamp(_, dt):
      'get microseconds since 2000-01-01 00:00'
      # see http://stackoverflow.com/questions/2956886/
      dt = util.to_utc(dt)
      unix_timestamp = calendar.timegm(dt.timetuple())
      # timetuple doesn't maintain microseconds
      # see http://stackoverflow.com/a/14369386/519015
      val = ((unix_timestamp - psql_epoch) * 1000000) + dt.microsecond
      return ('iq', (8, val))
docs: get microseconds since 2000-01-01 00:00