问题描述
尝试获取以下选项有点麻烦:
id(int) balance(int) datetime(timestamp without timezone)
7 153 "2020-08-24 20:15:49"
8 115 "2020-08-24 20:16:13"
9 105 "2020-08-24 20:17:14"
我想选择这样做
let date = moment().format("YYYY-MM-DD")
console.log(date) // 2020-08-24
let selectAddressSnapshotByDate = new PQ({text: "SELECT balance,datetime FROM table where datetime like '$1%' ",values: [date.toString()]})
我基本上想获取其datetime以程序的日期值开头的值
现在我收到以下错误:
错误:运算符不存在:没有时区的时间戳~~未知
解决方法
首先,您没有正确使用查询参数。该参数不应用单引号引起来。
然后:如果要处理日期,请使用日期函数,而不要使用诸如import SwiftUI
struct Item {
let number: String
let id = UUID()
}
class ItemSet: ObservableObject {
@Published var collection: [Item]
init() {
self.collection = []
for index in 1...100 {
self.collection.append(Item(number: "\(index)"))
}
}
}
struct ContentView: View {
@ObservedObject var items: ItemSet
@State private var selectedItem: Item?
@State private var showingFull = false
init() {
self.items = ItemSet()
self.selectedItem = nil
}
var columns = [
GridItem(.adaptive(minimum: 150),spacing: 5.0)
]
var body: some View {
ScrollView {
LazyVGrid(columns: columns) {
ForEach(items.collection,id: \.id) {item in
Text(item.number)
.frame(height: 100)
.onTapGesture {
self.selectedItem = item
self.showingFull = true
}
.sheet(isPresented: $showingFull) {
if let item = selectedItem {
Text(item.number)
}
}
}
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
之类的字符串函数。
我的查询短语为:
like
,
可能发生问题是因为您具有TIMESTAMP形式的时间信息,但它要求您具有TIMESTAMPTZ。如果对您有用