Laravel DB :: prima de regresar - SQLSTATE [42000]: Error de sintaxis o acceso violación

votos
0

¿Por qué aparece este error? El SQL funciona bien cuando lo ejecuto en phpMyAdmin.

SQLSTATE [42000]: Error de sintaxis o acceso violación: 1064 Usted tiene un error en su sintaxis SQL; compruebe el manual que corresponde a su versión del servidor MySQL para el sintaxis derecho al uso cerca de '' en la línea 1 (SQL: seleccione ID de los usuarios en los que existe activa = true y año de nacimiento = 0000 y no (seleccione ID de agestats donde users.id! = agestats.user_id y agestats.year = 13.01.2020)

SQL: seleccione ID de los usuarios en activo = true y año de nacimiento = 0000 y no existe (seleccione 1 de agestats donde users.id = agestats.user_id y agestats.year = 2020)

Y el código laravel:

$ MembersToInsert = DB :: seleccionar (DB :: prima ( 'seleccione ID de los usuarios en los que existe activa = true y año de nacimiento! = 0000 y no (seleccione ID de agestats donde users.id = agestats.user_id y agestats.year ='. fecha ( 'Ym-d')));

Publicado el 14/01/2020 a las 00:05
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

date('Y-m-d')le dará fecha actual, como 2020-01-13así para obtener sólo 2020después utilice date('Y'). Espero que esto ayuda a su situación

Respondida el 14/01/2020 a las 00:30
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more