Я бы предложил альтернативный подход к тому, что у вас есть выше.Самый простой способ - сохранить запись ключа вашей строки в другой строке в виде столбца, например:
$date = new DateTime();
$cf = new ColumnFamily(getCassandraConnection(), 'foobar');
$cf->insert('row1' => array('foo' => 'bar'));
$cf->insert('all_rows' => array($date->getTimestamp() => 'row1');
Теперь, когда вы хотите сделать выборку, как вы делали выше, используя PHPCASSAВы можете просто получить get с помощью column_start / column_end:
$newerResults = $cf->get('all_rows', $columns=null, $column_start=1309110123);
В случае дат рождения, как бы ужасно это ни казалось в мире RDBMS, создайте новый столбец в строке для user_birthdates, где каждыйcolumname is birthday: uuid для сохранения уникальности.