我有一个名为public void loadItems(LiveData<List<Item>> liveData){
List<Item> data = remote.getDataAsync(); // get your data asynchronously
liveData.postValue(data); // call this after you got your data, in your case inside the onPostExecute() method
}
的列,其数据类型为import { OnInit, Component } from '@angular/core'
export class Component implements OnInit {
constructor(private authService: AuthService){}
ngOnInit() {
this.authService.login(param1, param2).subscribe(result => {}, err => {});
}
}
。例如Start_Date
。如何找到Date
列从当前日期起的最近30天?
2/27/2016
上面的where子句只会给我Start Date
的值。
我需要WHERE Start_Date=CURRENT_DATE-30
列的3/13/2019
和current_date
之间所有日期的值。
答案 0 :(得分:1)
尝试
WHERE Start_Date between CURRENT_DATE-30 and CURRENT_DATE
答案 1 :(得分:1)
如果您的start_date
永远不会出现,那么您可以使用不等式:
WHERE Start_Date >= CURRENT_DATE - 30
我不建议将BETWEEN
与日期一起使用-因为时间部分(如果有的话)会引起混乱。因此,如果您有将来的日期并希望将其过滤掉:
WHERE Start_Date >= CURRENT_DATE - 30 AND
Start_Date <= CURRENT_DATE