I guess a follow-on question here would be, which function should I be using
more often, the datetime() function, or the strftime()?  I didn't think that
the datetime() function accepted the format argument (%Y) like strftime()
did.

On Wed, Sep 29, 2010 at 12:42 PM, J. Bobby Lopez <[email protected]> wrote:

> This one doesn't seem to return the desired result, instead it returned a
> blank line?
>
>
> On Wed, Sep 29, 2010 at 12:40 PM, David Bicking <[email protected]> wrote:
>
>> How about trying
>>
>> select distinct datetime(date,'%Y') as year from data;
>>
>> David
>>
>> --- On Wed, 9/29/10, J. Bobby Lopez <[email protected]> wrote:
>>
>> > From: J. Bobby Lopez <[email protected]>
>> > Subject: [sqlite] Getting unique years from a timestamp column
>> > To: [email protected]
>> > Date: Wednesday, September 29, 2010, 12:34 PM
>> > Hello,
>> >
>> > I'm looking to do something completely in SQLite, without
>> > the assistance of
>> > Perl.
>> >
>> > The problem is this:
>> >
>> > I have a table with a text column, and the column contains
>> > unix timestamps.
>> > I would like to get a list of the unique years from that
>> > timestamp column.
>> >
>> > Here's what the raw dataset looks like:
>> >
>> > 1|blopez|somekinda.log|2010-07-10
>> > 13:21:10|10.100.0.1|make_db.pl
>> > |usage_reporter()
>> > 2|blopez|somekinda.log|2010-09-28
>> > 06:18:51|10.100.0.1|make_db.pl
>> > |usage_reporter()
>> > 3|blopez|somekinda.log|2010-06-28
>> > 17:58:37|10.100.0.1|make_db.pl
>> > |usage_reporter()
>> > 4|blopez|somekinda.log|2011-06-28
>> > 17:58:37|10.100.0.1|make_db.pl
>> > |usage_reporter()
>> >
>> > What I'd like to do is write a query that would return
>> > "2010" and "2011",
>> > the two unique years in the listing.
>> >
>> > It's pretty easy to get all records which match a single
>> > year, for example:
>> >
>> > SELECT id FROM data WHERE datetime(date) LIKE '2010%';
>> >
>> > I'm sure I could use a BEGIN/COMMIT block and test for each
>> > year
>> > individually, but I don't want to hard-code the year that
>> > I'm looking for,
>> > if you get my meaning.
>> >
>> > Any assistance on this would be appreciated.  Thanks!
>> >
>> > Bobby
>> > _______________________________________________
>> > sqlite-users mailing list
>> > [email protected]
>> > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>> >
>> _______________________________________________
>> sqlite-users mailing list
>> [email protected]
>> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>>
>
>
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to