fw_valtosql() devuelva "dd/mm/yyyy"

fw_valtosql() devuelva "dd/mm/yyyy"

Postby artu01 » Sun Dec 13, 2020 4:50 am

Fivewineros
Estoy haciendo un select entre rango de fechas de esta forma:
Code: Select all  Expand view  RUN

 SET DATE FORMAT "dd/mm/yyyy"
cMes:=StrZero(mMes,2)
cSql:= "SELECT NUMERO, c.codubi, c.Codusu, tipcam, dsctop, facbol, fecha, moneda, totbruto, totdscto,totsub, totigv, total, c.codigo, svc, "
cSql+="tdafab, c.ruc, estado, mes, m.ng as razsoc from cabguia as c join mcodi as m on c.ruc=m.ruc and c.codigo=m.codigo where m.codusu='"+codusu+"' and fecha between "+fw_valtosql(dFecIni)+" and "+fw_valtosql(dFecFin)+" and c.codusu='"+codusu+"' order by numero"
? csql

 

la cadena construida queda asi:
Image
como hago para que la funcion fw_valtosql() me devuelva en formato dd/mm/yyyy?

Gracias
fwh 17.12, harbour 3.2.0, pelles C, bcc7, Ms-Sql
artu01
 
Posts: 400
Joined: Fri May 11, 2007 8:20 pm
Location: Lima

Re: fw_valtosql() devuelva "dd/mm/yyyy"

Postby cmsoft » Sun Dec 13, 2020 1:11 pm

Usa DTOC(fecha)

Code: Select all  Expand view  RUN

 SET DATE FORMAT "dd/mm/yyyy"
cMes:=StrZero(mMes,2)
cSql:= "SELECT NUMERO, c.codubi, c.Codusu, tipcam, dsctop, facbol, fecha, moneda, totbruto, totdscto,totsub, totigv, total, c.codigo, svc, "
cSql+="tdafab, c.ruc, estado, mes, m.ng as razsoc from cabguia as c join mcodi as m on c.ruc=m.ruc and c.codigo=m.codigo where m.codusu='"+codusu+"' and fecha between "+dtoc(dFecIni)+" and "+dtoc(dFecFin)+" and c.codusu='"+codusu+"' order by numero"
? csql
 


Igualmente, en Mysql las fechas se consultan como tu consulta original. Porque las quieres consultar en ese formato?
User avatar
cmsoft
 
Posts: 1293
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: fw_valtosql() devuelva "dd/mm/yyyy"

Postby artu01 » Mon Dec 14, 2020 8:29 pm

cmsoft wrote:Igualmente, en Mysql las fechas se consultan como tu consulta original. Porque las quieres consultar en ese formato?


Hola cmsoft gracias por responder, si utilizo dtoc() para hacer mis consultas, queria una variante con fw_valtosql() ya que me olvido de poner la comilla simple al armar la consulta
fwh 17.12, harbour 3.2.0, pelles C, bcc7, Ms-Sql
artu01
 
Posts: 400
Joined: Fri May 11, 2007 8:20 pm
Location: Lima


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 60 guests