Можно ли обойтись без аякса,реализовать это через сокеты?чтоб что-то отправить в сокет вам нужно это как-то получить из браузера.
Чем отличаются TCPсокеты (которые я сейчас использую) от WebSockets,что лучше?что лучше зависит от задачи.
гуглить приходится слишком много и найти грамотный ответ очень трудногугл-фу - один из важнейших скилов программиста.
SELECT * FROM tableName WHERE timestampField BETWEEN 1438383600 AND 1440975600
echo strtotime(date('Y-m-01'));
echo strtotime(date('Y-m-t'));