title: DataSource.Error: Microsoft SQL: A conversão de um tipo de dados nvarchar em um tipo de dados datetime resultou em um valor fora do intervalo
body: <p><a href="https://i.stack.imgur.com/0JrpW.png" rel="nofollow noreferrer">enter image description here</a>(Problemas de conversão de data de dados do tipo nvarchar / Issue with data conversion for nvarchar type).</p>
  
  <p>DataSource.Error: Microsoft SQL: A conversão de um tipo de dados nvarchar em um tipo de dados datetime resultou em um valor fora do intervalo.
  Details:
      DataSourceKind=SQL
      DataSourcePath=rabbotdb-production.cld5znexge33.sa-east-1.rds.amazonaws.com;rabbotDB
      Message=A conversão de um tipo de dados nvarchar em um tipo de dados datetime resultou em um valor fora do intervalo.
      Number=242
      Class=16</p>
  
  <p>I've tried to use this code "SET DATEFORMAT ymd;" that I got in a previous query, which another guy had the same problem, although it didnt work.
  Because even if it is possible to work, I don't know excatly where to insert it in my code. </p>
  
  <p>Eu tentei usar esse codigo que eu achei de um cara que teve o mesmo problemas, mas não sei se estou colocando no local certo, ou mesmo se esse código resolveria o meu problema.</p>
  
  <p>SET DATEFORMAT ymd;</p>
  
  <pre><code>let
      Fonte = Sql.Database("serverx", "xx"),
      dbo_vw_PS = Fonte{[Schema="dbo",Item="dbo_vw_PS"]}[Data],
      #"Linhas Filtradas" = Table.SelectRows(ddbo_vw_PS, each [DataMovimentacao] &gt; #datetime(2019, 6, 1, 0, 0, 0)),
      #"Linhas Classificadas" = Table.Sort(#"Linhas Filtradas",{{"DataMovimentacao", Order.Ascending}}),
      #"Tipo Alterado" = Table.TransformColumnTypes(#"Linhas Classificadas",{{"Valor Total do Serviço (REV.)", Currency.Type}, {"Valor Total das Peças (REV.)", Currency.Type}}),
      #"Coluna Duplicada" = Table.DuplicateColumn(#"Tipo Alterado", "DataMovimentacao", "DataMovimentacao - Copiar"),
      #"Tipo Alterado1" = Table.TransformColumnTypes(#"Coluna Duplicada",{{"DataMovimentacao - Copiar", type date}}),
      #"Consultas Mescladas" = Table.NestedJoin(#"Tipo Alterado1", {"IdCarro"}, Carro, {"Id"}, "Carro", JoinKind.LeftOuter),
      #"Carro Expandido" = Table.ExpandTableColumn(#"Consultas Mescladas", "Carro", {"Marca"}, {"Carro.Marca"}),
      #"Erros Removidos" = Table.RemoveRowsWithErrors(#"Carro Expandido", {"Valor Total do Serviço (REV.)"}),
      #"Linhas Filtradas1" = Table.SelectRows(#"Erros Removidos", each [#"Valor Total do Serviço (REV.)"] &lt; 2000),
      #"Coluna Duplicada1" = Table.DuplicateColumn(#"Linhas Filtradas1", "Modelo", "Modelo - Copiar"),
      #"Dividir Coluna por Delimitador" = Table.SplitColumn(#"Coluna Duplicada1", "Modelo - Copiar", Splitter.SplitTextByEachDelimiter({" "}, QuoteStyle.Csv, false), {"Modelo - Copiar.1", "Modelo - Copiar.2"}),
      #"Tipo Alterado2" = Table.TransformColumnTypes(#"Dividir Coluna por Delimitador",{{"Modelo - Copiar.1", type text}, {"Modelo - Copiar.2", type text}}),
      #"Colunas Renomeadas" = Table.RenameColumns(#"Tipo Alterado2",{{"Modelo - Copiar.1", "Marca"}}),
      #"Texto em Maiúscula" = Table.TransformColumns(#"Colunas Renomeadas",{{"Marca", Text.Upper, type text}})
  in
      #"Texto em Maiúscula"
  </code></pre>
  
  <p>Power bi cannot convert type nvarchar to datetime type/format from sql server.
  DataSource.Error: Microsoft SQL: A conversão de um tipo de dados nvarchar em um tipo de dados datetime resultou em um valor fora do intervalo.
  Details:</p>
  
  <p><strong>Edit in response to suggested solution</strong>:</p>
  
  <p>Ok, i've tried this step, but was unsuccessful<a href="https://i.stack.imgur.com/M7Gyc.png" rel="nofollow noreferrer">enter image description here</a></p>
  
  <p>Additionally, I was searching, and it is probably that we'll have to set the data type to Brazilian format, like: <code>Cast= (Date.ToText([date], "dd/mm/yyyy"))</code>. Something like that, I think the error is exactly when power bi is trying to take the American date "mm/dd" format from SQL and is unable to convert it to Brazilian format, because it can't even load the query from SQL.</p>
  
  <p>But I've checked in SQL and everything is fine, no issues in SQL side instead, so power bi is failing to convert that date from the SQL database. </p>
  
  <p>Adding steps with Full query and cyclical error during validation</p>