假设我有这样的查询。
public static class CommandServiceHelper
{
public static IEnumerable<Type> GetKnownTypes(ICustomAttributeProvider provider)
{
//Return a list of type that your service will need to know
}
}
( timestamp 列包含以秒为单位的时间戳,整数列)。
是否有其他方法可以在不使用&#34; IN&#34;的情况下提取特定日期范围的数据?操作
我尝试使用REGEXP_MATCH(),但我想这当然不是一种选择。
甚至可以通过更好的方式从包含时间戳的列中提取日期(以秒为单位)?
谢谢!
答案 0 :(得分:0)
使用standard SQL代替旧版SQL,您可以使用正确的DATE
类型。对于您的过滤器,您可以使用BETWEEN
表达式,例如:
#standardSQL
SELECT
some_column
FROM
`some_table`
WHERE EXTRACT(DATE FROM TIMESTAMP_SECONDS(timestamp)) BETWEEN
'2017-09-01' AND '2017-09-11'