我的这张表中有一些数据,我要做的是替换日期中的每个“工作日”,只保留小时。日期的值是“星期六-13:00”,我要“ 13:00”
我设法做到简单
var box = new THREE.Mesh( new THREE.BoxGeometry( 10, 1, 10 ) );
var cube_bsp = new ThreeBSP( box );
var cutgeo = new THREE.SphereGeometry( 1, 16, 8 );
var sub = new THREE.Mesh( cutgeo );
var substract_bsp = new ThreeBSP( sub );
var subtract_bsp = cube_bsp.subtract( substract_bsp );
var result = subtract_bsp.toMesh();
这似乎是多余的,我一直希望有一种更快的方法来做到这一点。当然,我显然也会制定一个程序来做到这一点,但是考虑在每个工作日和时间从00:00-23:00循环运行似乎很繁琐。
我发现了有关REPLACE的信息,但如果我使用正确,则发现它是idk。
答案 0 :(得分:0)
如果您愿意尝试比替换更新颖的方法,则可以做对(列名,5)
答案 1 :(得分:0)
您可以使用SUBSTRING_INDEX在时间之前找到-
,然后将所有内容返回到其右侧。一些例子:
SELECT SUBSTRING_INDEX('Friday-1:00', '-', -1);
SELECT SUBSTRING_INDEX('Saturday-16:00', '-', -1)
输出:
1:00
16:00
要更新表,您将使用以下查询:
UPDATE table_name SET `date` = SUBSTRING_INDEX(`date`, '-', -1)