카테고리 없음

[PHP] 다음 쿼리를 Zend Framework (1) 쿼리로 어떻게 변경합니까?

행복을전해요 2021. 3. 1. 19:34

이 같은 것?, 테스트되지 않았습니다.

$select = $sql->select ('user');

$select->columns(array(
            'user_dob',
                        'currbirthday' => new Expression('user_dob + INTERVAL(YEAR(CURRENT_TIMESTAMP) - YEAR(user_dob)) + 0 YEAR')))
                        ->order (
                            new Expression('
                                    CASE WHEN currbirthday < CURRENT_TIMESTAMP
                                            THEN currbirthday + INTERVAL 1 YEAR
                                                    ELSE currbirthday
                                                            END'
                                                                )
                                                                );
                                                                


출처
https://stackoverflow.com/questions/22089824