我需要一种基于IF
条件更改查询条件的方法。
我将服务可用时间存储在一个表格中,例如,如果该服务可以从" 08"到" 16",我将这些值存储为work_start
和work_end
。我需要检查服务当前是否可用,并查询如下:
where $current_time > work_start AND $current_type < work_end
。
但是对于夜间可用的服务(例如从#34; 22&#34;到&#34; 06&#34;),我需要得到这样的结果:
$current_time > work_start OR $current_type < work_end
正如您所看到的,查询之间的唯一区别是&#34; AND&#34; /&#34; OR&#34;条件。
是否有针对此的优雅解决方案或可以返回结果的变通方法
答案 0 :(得分:2)
根据条件,使用Snackbar snackbar = Snackbar.make(view, "LINE1\nLINE2\nLINE3",Snackbar.LENGTH_LONG).setDuration(Snackbar.LENGTH_LONG);
View snackbarView = snackbar.getView();
TextView textView = (TextView) snackbarView.findViewById(android.support.design.R.id.snackbar_text);
textView.setMaxLines(5);
snackbar.show();
或IF()
执行不同的比较。
CASE