- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试以这种方式更新一些大表:
<?php
$tables = array("table1","table2","table3","table4","table5");
foreach ($tables as $table) {
$res = mysql_query("SELECT * FROM {$table}");
while($row = mysql_fetch_array($res)){
$data = $row['data'];
$data = gmdate('Y-m-d H:i:s', strtotime($data));
mysql_query("UPDATE {$table} SET data='$data' WHERE user_id='".$row['user_id']."'";);
}
}
?>
每个表都有大约 80.000 行,处理将花费太多时间才能完成。我如何使用 mysql 中 gmdate
的等效函数来解决这个问题?谢谢! :)
最佳答案
可以使用mysql的STR_TO_DATE函数进行更新,在更新查询中使用该函数。试试这个
SELECT STR_TO_DATE("Fri, 23 Nov 2012 10:00:27 +0000", "%a, %d %b %Y %H:%i:%s +0000");
使用 STR_TO_DATE 的输出并将其放入您需要的格式。
您可以使用以下单个更新查询
mysql_query('UPDATE {$table} SET data= STR_TO_DATE(YOURDATACOLUMN, "%a, %d %b %Y %H:%i:%s +0000"); WHERE user_id="'.$row['user_id'].'"';);
关于php - gmdate() 相当于 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13526501/
这个问题不太可能帮助任何 future 的访客;它只与一个小地理区域、一个特定时刻或一个非常狭窄的情况相关,而这些情况通常不适用于互联网的全局受众。如需帮助使这个问题更广泛地适用,visit the
我想从 PHP 脚本中的 GMDATE()(用于 UTC 目的)中减去 180 天。我刚刚看过 SO,但几乎没有人在使用 gmdate()。 这是我的: $from_date = gmdate("Y-
我想从 PHP 脚本中的 GMDATE()(用于 UTC 目的)中减去 180 天。我刚刚看过 SO,但几乎没有人在使用 gmdate()。 这是我的: $from_date = gmdate("Y-
我正在尝试签署 Amazon 请求,并且需要以下时间戳格式: gmdate('Y-m-d\TH:i:s\Z'); 如何在nodejs环境中获取它?非常感谢。 最佳答案 对于任何需要这个的人: new
我正在尝试以这种方式更新一些大表: 每个表都有大约 80.000 行,处理将花费太多时间才能完成。我如何使用 mysql 中 gmdate 的等效函数来解决这个问题?谢谢! :) 最佳答案 可以使用
我正在使用 gmdate PHP 函数将当前日期插入数据库,但它显示的是 GMT 时间,我可以将其更改为我的时区 +3 吗? 这是代码 $sql = "INSERT INTO Students VAL
我发现了一些我无法真正解释的东西,也许这里有人可以给我一个提示。 我有以下测试代码,它使用 date() 和 gmdate():
我有一种情况,我在两个不同的 codeigniter Controller 中使用 php 函数 gmdate()。 Controller 使用完全相同的调用返回 6 小时的差异。 下方是返回正确 G
我是一名优秀的程序员,十分优秀!