none
Funcion que devuelve nombre de dia actual en SQL RRS feed

  • Pregunta

  • Hola

    Existe una funcion que devuelva el nombre del dia actual ( en ingles ) ??

    En mi tabla RestaurantHours tengo el campo WeekDay ....algo asi

    WeekDay
    
    Monday
    
    Sunday

    y nesecito hacer una seleccion de un unico registro (Ya que RESTAURANTID WEEKDAY pueden repetirse)

    SELECT  A.RestaurantId , A.RestaurantName , B.HoursEnd FROM Restaurant A , RestaurantHours B

    WHERE A.RestaurantID IN (SELECT IdRestaurant FROM MostPopularRestaurant)

    AND A.RestaurantId=B.RestaurantId AND B.WeekDay = (LO_QUE _NESECITO)




    EFRAIN MEJIAS C VALENCIA - VENEZUELA





    jueves, 6 de octubre de 2016 22:39

Respuestas

  • Efrain Mejias Castillo,

    Te muestro dos maneras de conseguirlo:

    /*Primera forma*/
    SET LANGUAGE us_english;
    SELECT * FROM DayHorary WHERE WeekDay = DATENAME(WEEKDAY, GETDATE())
    /*SELECT DATENAME(WEEKDAY, GETDATE()): Thursday*/
    
    
    /*Segunda forma*/
    SELECT * FROM DayHorary WHERE WeekDay = FORMAT(GETDATE(), 'dddd', 'en-US')
    /*SELECT FORMAT(GETDATE(), 'dddd', 'en-US'): Thursday*/


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 6 de octubre de 2016 22:51