well, i'm not seeing the underlying argument in here :)

the method daysassql works for a string based datetime and also accepts a timezone string. so i would assume, that there's a valid output when using this method with these strings.

 so, do you say, that this method should not be called with strings in combination with a timezone?

besides: do you have **any** use case, where you would like to receive a fixed timespan with 00:00:00 and 23:59:59 in regards to timezone-support?

would you recommend to switch from daysAsSql to this syntax instead (which produces the desired result):

// Configure::write('Config.timezone', 'Europe/Vienna');
pr(date('Y-m-d H:i:s', CakeTime::fromString('2014-03-17', 'America/Sao_Paulo')));