Laravel查询MySQL Concat

阿布拉·贾欣(Abrar jahin)

我有一张这样的桌子-

网络研讨会

在此处输入图片说明

我想像这样在Laravel Query Builder中进行查询-

    // Base Query
    $baseQuery = DB::table('webinars')
        //->join('users', 'panelists.user_id', '=', 'users.id')
        ->select(
            'id',
            'title',
            'description',
            'hosts',
            DB::raw('concat(starts_on, ' ', timezone) as starts'),
            'duration',
            'created_at'
        )
        ->where('user_id', '=', $user_ID);

并为-错误

     DB::raw('concat(starts_on, ' ', timezone) as starts')

我需要它,因为我想要=>

today JPN

如果starts_on =今天和时区='JPN'

有人可以帮忙吗?

初学者

DB :: raw('concat(starts_on,'',时区)作为开始')

:-您已在单引号内添加了单引号。

您可以尝试以下方法:

// Base Query
$baseQuery = DB::table('webinars')
    //->join('users', 'panelists.user_id', '=', 'users.id')
    ->select(
        'id',
        'title',
        'description',
        'hosts',
        DB::raw('concat(starts_on, " ", timezone) as starts'),
        'duration',
        'created_at'
    )
    ->where('user_id', '=', $user_ID);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章