| List: | General Discussion | « Previous MessageNext Message » | |
| From: | Rhino | Date: | November 18 2004 4:00pm |
| Subject: | Re: efficient query for: "it's your birthday today" | ||
| View as plain text | |||
----- Original Message ----- From: "Jigal van Hemert" <jigal@stripped> To: <mysql@stripped> Sent: Thursday, November 18, 2004 4:28 AM Subject: efficient query for: "it's your birthday today" > I have date of birth stored in a DATETIME column and need to find for which > persons a certain date is their birthday. > > I've tried so far: > > DATE_FORMAT (col, '%m%d') = '1107' => 0.2001 sec > > col LIKE '%-11-07%' => 0.1643 sec > > col RLIKE '-11-07' => 0.1702 sec > > Are there faster alternatives for MySQL 4.0.21 ? > I don't know if it is more efficient but I would write this query as follows, simply because it is easier to understand what it is doing when you look at it: select [whatever columns you want] from mytable where month(birthdate) = 11 and dayofmonth(birthdate) = 7; Rhino
| Thread | ||
|---|---|---|
| • efficient query for: "it's your birthday today" | Jigal van Hemert | 18 Nov |
| • Re: efficient query for: "it's your birthday today" | Brent Baisley | 18 Nov |
| • Re: efficient query for: "it's your birthday today" | Rhino | 18 Nov |
| • Re: efficient query for: "it's your birthday today" | Jigal van Hemert | 18 Nov |
| • Re: efficient query for: "it's your birthday today" | Brent Baisley | 18 Nov |
| • Re: efficient query for: "it's your birthday today" | Jigal van Hemert | 18 Nov |
| • Re: efficient query for: "it's your birthday today" | Eric McGrane | 18 Nov |
| • Re: efficient query for: "it's your birthday today" | SGreen | 18 Nov |
| • Re: efficient query for: "it's your birthday today" | Remo Tex | 19 Nov |
| • cancel <20041119094232.23509.qmail@lists.mysql.com> | id | 19 Nov |
| • Re: efficient query for: "it's your birthday today" | Jigal van Hemert | 19 Nov |
| • RE: efficient query for: "it's your birthday today" | Eric McGrane | 18 Nov |
| • Re: efficient query for: "it's your birthday today" | Santino | 18 Nov |
