Laravel DB :: matéria retornando - SQLSTATE [42000]: Erro de sintaxe ou violação de acesso

votos
0

Por que eu recebo esse erro? O SQL funciona bem quando eu executá-lo no phpMyAdmin.

SQLSTATE [42000]: Erro de sintaxe ou violação de acesso: 1064 Você tem um erro em sua sintaxe SQL; verifique o manual que corresponde ao seu servidor MySQL versão para o direito de utilizar sintaxe próximo a '' at line 1 (SQL: select id dos usuários, onde ativa = true e birthyear = 0000 e não existe (select id de agestats onde users.id! = agestats.user_id e agestats.year = 2020/01/13)

SQL: select id dos usuários, onde ativa = true e birthyear = 0000 e não existe (selecione 1 agestats onde users.id = agestats.user_id e agestats.year = 2020)

E o código Laravel:

$ MembersToInsert = DB :: seleccionar (( 'id seleto de usuários onde existe ativo = true e birthyear! = 0000 e não (select id de agestats onde users.id = agestats.user_id e agestats.year =' DB :: cru. data ( 'YM-d')));

Publicado 14/01/2020 em 00:05
fonte usuário
Em outras línguas...                            


1 respostas

votos
0

date('Y-m-d')lhe dará data atual como 2020-01-13de modo a obter apenas 2020depois usar date('Y'). Espero que isso ajude a sua situação

Respondeu 14/01/2020 em 00:30
fonte usuário

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