You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "tariq rahiman (JIRA)" <ji...@apache.org> on 2013/06/06 20:37:20 UTC

[jira] [Created] (CASSANDRA-5620) Incorrect Syntax for Timestamp in Select query

tariq rahiman created CASSANDRA-5620:
----------------------------------------

             Summary: Incorrect Syntax for Timestamp in Select query
                 Key: CASSANDRA-5620
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-5620
             Project: Cassandra
          Issue Type: Bug
          Components: Documentation & website
            Reporter: tariq rahiman
            Priority: Minor


In the page http://cassandra.apache.org/doc/cql3/CQL.html under the heading Queries --> SELECT --> <where-clause>  We have a table posts followed by a Query which doesnt seem to work against the Cassandra Server. 
Timestamp requires quotes in the WHERE clause.

CREATE TABLE posts (
    userid text,
    blog_title text,
    posted_at timestamp,
    entry_title text,
    content text,
    category int,
    PRIMARY KEY (userid, blog_title, posted_at)
)

Incorrect
SELECT entry_title, content FROM posts WHERE userid='john doe' AND blog_title='John's Blog' AND posted_at >= 2012-01-01 AND posted_at < 2012-01-31

I get the the error mismatched character '<EOF>' expecting '''

If I correc the error in Johns''Blog and proceed I get missing EOF at '-01'

Correct
SELECT entry_title, content FROM posts WHERE userid='john doe' AND blog_title='John''s Blog' AND posted_at >= '2012-01-01' AND posted_at < '2012-01-31'

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira