Mysql query result date time wise

user4328158

I tried like this This is my Query

SELECT sloat_day, sloat_start_time 
FROM time_table 
WHERE sloat_day BETWEEN '2014-12-01' AND '2014-12-07' 
ORDER BY sloat_day, sloat_start_time ASC

I got below output

sloat_day   sloat_start_time
2014-12-01  6.30
2014-12-01  7.30
2014-12-01  18.30
2014-12-01  19.30
2014-12-02  6.30
2014-12-02  7.30
2014-12-02  18.30
2014-12-02  19.30
2014-12-03  6.30
2014-12-03  7.30
2014-12-03  18.30
2014-12-03  19.30
2014-12-04  18.30
2014-12-04  19.30
2014-12-05  7.30
2014-12-05  18.30
2014-12-05  19.30
2014-12-06  19.30
2014-12-07  7.30
2014-12-07  8.30
2014-12-07  18.30
2014-12-07  19.30

I want query result like below what i want to change in query to got this output please help me

2014-12-01  6.30
2014-12-02  6.30
2014-12-03  6.30
2014-12-04  18.30
2014-12-05  7.30
2014-12-06  19.30
2014-12-07  7.30
2014-12-01  7.30
2014-12-02  7.30
2014-12-03  7.30
2014-12-04  19.30
2014-12-05  18.30
2014-12-07  8.30
2014-12-01  18.30
2014-12-02  18.30
2014-12-03  18.30
2014-12-05  19.30
2014-12-07  18.30
Saharsh Shah

Try this:

SELECT sloat_day, sloat_start_time
FROM (SELECT sloat_day, sloat_start_time, 
             IF(@day=@day:=sloat_day, @id:=@id+1, @id:=1) rank  
      FROM time_table, (SELECT @id:=0, @day:='') AS a 
      WHERE sloat_day BETWEEN '2014-12-01' AND '2014-12-07' 
      ORDER BY sloat_day, sloat_start_time 
    ) AS A 
ORDER BY rank, sloat_day, sloat_start_time

Check SQL FIDDLE DEMO:

OUTPUT

|         SLOAT_DAY | SLOAT_START_TIME |
|-------------------| -----------------|
| December, 01 2014 | 06:30:00         |
| December, 02 2014 | 06:30:00         |
| December, 03 2014 | 06:30:00         |
| December, 04 2014 | 18:30:00         |
| December, 05 2014 | 07:30:00         |
| December, 06 2014 | 19:30:00         |
| December, 07 2014 | 07:30:00         |
| December, 01 2014 | 07:30:00         |
| December, 02 2014 | 07:30:00         |
| December, 03 2014 | 07:30:00         |
| December, 04 2014 | 19:30:00         |
| December, 05 2014 | 18:30:00         |
| December, 07 2014 | 08:30:00         |        
| December, 01 2014 | 18:30:00         |
| December, 02 2014 | 18:30:00         |
| December, 03 2014 | 18:30:00         |
| December, 05 2014 | 19:30:00         |
| December, 07 2014 | 18:30:00         |
| December, 01 2014 | 19:30:00         |
| December, 02 2014 | 19:30:00         |
| December, 03 2014 | 19:30:00         |
| December, 07 2014 | 19:30:00         |

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Mysql query time to show result with default date time value

From Dev

Add hour to date in the mysql query result

From Dev

Sum of date time difference in a mysql query

From Dev

PHP & MySQL query date time stamp between

From Dev

Mysql result set concatenation column wise

From Dev

Date Time Series wise grouping of data and distribution

From Dev

MySQL: Select query execution and result fetch time increases with number of connections

From Dev

How to display mysql query result one screen at a time

From Dev

How to calculate day wise available time in MySQL?

From Dev

MySQL Query count with multiple group per date/time

From Dev

SQL Query ,How to show result in row wise format?

From Dev

Mysql query to filter result

From Dev

Mysql Loop By Query Result

From Dev

how to get sql select query result as column vs value wise instead of row wise without using PIVOT

From Dev

Oracle query on time (and not date)

From Dev

format date in linq query result

From Dev

MongoDB - Is it wise to use Aggregation instead of normal range query of Date range?

From Dev

Query Result for specific time interval

From Dev

MySQL and PHP Date and Time

From Dev

mysql date and time filter

From Dev

getting sum of count for all date wise data from table in mysql

From Dev

MYSQL date compare query

From Dev

mysql query with date comparison

From Dev

Date Query MySQL

From Dev

mysql query with date comparison

From Dev

MySQL query for count on a date

From Dev

Date Query MySQL

From Dev

MySQL Date Difference Query

From Dev

MYSQL date compare query