私はdocdbを使用しています。私はの日付でprocessTimeを照会したいと思います。私の入力pdate = 26-09-2017これはdateonlyです。私はキャスト関数を使用してdatetimeをSQLクエリの日付に変換していますが、構文エラーが発生しています。私はc#でこれをやっています。 LINQクエリ用datetimeの代わりに日付を問い合わせるdocdb
私は以下のjsonをドキュメントdbに持っています。私はCAST機能の近くに構文エラーを取得しています
new SqlQuerySpec()
{
QueryText = "SELECT * FROM cols e WHERE e.submittedBy = @ci AND CAST(e.processTime AS int) = @date",
Parameters = new SqlParameterCollection()
{
new SqlParameter("@ci", cid.ToString()),
new SqlParameter("@date", pdate)
}
}, DefaultOptions);
を次のように
[{
"processTime": "2017-09-26T21:05:28.7954106+05:30",
"submittedBy": "671"
}
{
"processTime": "2017-09-26T21:05:28.7954106+05:30",
"submittedBy": "679"
}
{
"processTime": "2017-09-26T21:05:28.7954106+05:30",
"submittedBy": "679"
}
]
私は、DBを照会しています
{"Message: {\"errors\":[{\"severity\":\"Error\",\"location\":{\"start\":61,\"end\":65},\"code\":\"SC1001\",\"message\":\"Syntax error, incorrect syntax near 'CAST'.\"}]}\r\nActivityId: 5661ff3b-64cb-46d7-8c9e-0125145a8fb3"}