Tem como saber o "dateformat" do BD do cliente?
Bom dia pessoal, tenho o seguinte problema, meu back-end com PHP precisa fazer um select no banco de dados SQL server, e uma das condições para pegar o dado é a data, até ai sem problemas, se eu utilizar:
$dataInicio = $dataInicio->format('d/m/Y');
ele pega o dado sem problema algum do meu banco, porem quando foi tentado implementar em outro SQL Server, ele retorna o seguinte erro:
SQLSTATE [22007, 242]: [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]A conversão de um tipo de dados nvarchar em um tipo de dados datetime resultou em um valor fora do intervalo.
ou seja, eu acho que o problema é a forma que o sql foi instalado(inglês,português), enfim, o que eu realmente preciso e se tem como eu saber o dateformat do SQL server, antes de setar a variável da data para consulta.
no SQL do cliente se colocar o seguinte código:
$dataInicio = $dataInicio->format('m/d/y');
ele também funciona sem problema algum, o que eu preciso saber é quando utilizar qual.
Obrigado desde já.Discussão (1)
Carregando comentários...