IST е 5,30 часа преди UTC, така че когато 13-ти започва в IST, т.е. 2015-03-13 : 00:00:00
това е 2015-03-12 18:30:00
в UTC
mysql> select convert_tz('2015-03-13T00:00:00+00:00','+00:00','+05:30') ;
+-----------------------------------------------------------+
| convert_tz('2015-03-13T00:00:00+00:00','+00:00','+05:30') |
+-----------------------------------------------------------+
| 2015-03-12 18:30:00 |
+-----------------------------------------------------------+
1 row in set, 1 warning (0.00 sec)
И когато 13 завършва с IST, т.е. 2015-03-13 : 23:59:59
това е 2015-03-13 18:29:59
в UTC
mysql> select convert_tz('2015-03-13T23:59:59+00:00','+00:00','+05:30') ;
+-----------------------------------------------------------+
| convert_tz('2015-03-13T23:59:59+00:00','+00:00','+05:30') |
+-----------------------------------------------------------+
| 2015-03-13 18:29:59 |
+-----------------------------------------------------------+
Така че, ако получите данните в IST за 13-ти, ще трябва да търсите данни в този диапазон от дати.
Така че условието ще бъде както по-долу -
s.created_at
between convert_tz('2015-03-13T00:00:00+00:00','+00:00','+05:30')
and convert_tz('2015-03-13T23:59:59+00:00','+00:00','+05:30');
и тъй като правите преобразуване в момента на избора, той ще върне всички 13-ти данни.