如图所示,我的这张表里面有六列,如果我需要根据当天是星期几来操作相应的列,比如,今天星期一,我就操作price1,应该如何写sql语句呢?
把列名作为变量拼接到 sql 里。你要做的就是获取今日是星期几
- 如果直接在 mysql 里操作,可以用 mysql 的变量
>set @col = DAYOFWEEK(CURDATE());
>select @col from table;
- 其他程序语言 比如 php:
php
//这里只是示例代码, 实际操作数据库建议使用 pdo $col = date('w');// 注意周日返回的是 0 $sql = "select $col from table"; mysql_query($sql, $connect_handle);//$connect_handle 替换成你的数据库链接