fw_valtosql() devuelva "dd/mm/yyyy"

Post Reply
artu01
Posts: 306
Joined: Fri May 11, 2007 8:20 pm
Location: Lima

fw_valtosql() devuelva "dd/mm/yyyy"

Post by artu01 »

Fivewineros
Estoy haciendo un select entre rango de fechas de esta forma:

Code: Select all

 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
User avatar
cmsoft
Posts: 653
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

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

Post by cmsoft »

Usa DTOC(fecha)

Code: Select all

 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?
artu01
Posts: 306
Joined: Fri May 11, 2007 8:20 pm
Location: Lima

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

Post by artu01 »

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
Post Reply