none
fecha por defecto en parametro? RRS feed

  • Pregunta

  • hola, necesito fijar un parametro tipo datetime con la fecha del primer dia del año en curso, alguien sabe como hacerlo? cual es la expresion para tal cosa

    gracias


    "La imaginacion es mas importante que el conocimiento." -> Albert Einstein

    lunes, 21 de mayo de 2012 15:09

Respuestas

  • bueno mi problema era el formato de la fecha, ya que en mi server de prueba estaba en español y en mi server de produccion  estaba en formato ingles, con lo que no podia establecer el parametro por defecto, pero luego de investigar un poco y muchas pruebas llegue a la solucion a traves de la siguiente expresion para el parametro por defecto:

    =CDate(formatdatetime(CStr(Year(Today))&"-12-31T00:00:00",dateformat.GeneralDate))

    que consiste en primero obtener el año en curso,luego convertirlo a string y concatenarlo otra cadena a manera de que la fecha me quede en el siguiente formato universal "YYYY-MM-ddThh:mm:ss" para recien darle el formato fecha que corresponde al server y luego convertirlo a date


    "La imaginacion es mas importante que el conocimiento." -> Albert Einstein


    • Marcado como respuesta gblumen lunes, 21 de mayo de 2012 18:44
    • Editado gblumen lunes, 21 de mayo de 2012 18:46
    lunes, 21 de mayo de 2012 18:44

Todas las respuestas

  • Hola, mira hace poco encontre esta expresion y me sirvio para algo parecido a tu consulta:

    =DateAdd(DateInterval.Month, 6, Parameters!StartDate.Value)

    y para ello tambien pordes darle una leida a esta dirección que es de mucho ayuda para temas asi.

    http://msdn.microsoft.com/es-es/library/ms157328(v=sql.90).aspx

    Saludes

    Carlos

    lunes, 21 de mayo de 2012 16:57
  • bueno mi problema era el formato de la fecha, ya que en mi server de prueba estaba en español y en mi server de produccion  estaba en formato ingles, con lo que no podia establecer el parametro por defecto, pero luego de investigar un poco y muchas pruebas llegue a la solucion a traves de la siguiente expresion para el parametro por defecto:

    =CDate(formatdatetime(CStr(Year(Today))&"-12-31T00:00:00",dateformat.GeneralDate))

    que consiste en primero obtener el año en curso,luego convertirlo a string y concatenarlo otra cadena a manera de que la fecha me quede en el siguiente formato universal "YYYY-MM-ddThh:mm:ss" para recien darle el formato fecha que corresponde al server y luego convertirlo a date


    "La imaginacion es mas importante que el conocimiento." -> Albert Einstein


    • Marcado como respuesta gblumen lunes, 21 de mayo de 2012 18:44
    • Editado gblumen lunes, 21 de mayo de 2012 18:46
    lunes, 21 de mayo de 2012 18:44