You are here

function migrate_example_update_6001 in Migrate 6.2

Convert modificationdate datetime field to modificationdatetime int field.

File

migrate_example/migrate_example.install, line 54

Code

function migrate_example_update_6001() {
  $ret = array();
  db_add_field($ret, 'migrate_example_beer_legacy_urls', 'modificationdatetime', array(
    'type' => 'int',
    'unsigned' => TRUE,
    'not null' => FALSE,
  ));
  $result = db_query("SELECT id, modificationdate\n                      FROM {migrate_example_beer_legacy_urls}");
  while ($row = db_fetch_object($result)) {
    $modificationdatetime = strtotime($row->modificationdate);
    db_query("UPDATE {migrate_example_beer_legacy_urls}\n              SET modificationdatetime=%d\n              WHERE id=%d", $modificationdatetime, $row->id);
  }
  db_drop_field($ret, 'migrate_example_beer_legacy_urls', 'modificationdate');
  $ret[] = t('Converted modificationdate datetime field to modificationdatetime int field');
  return $ret;
}