Oracle équivalent de SQL Server DATEPART Nous avons besoin pour obtenir l'HEURE d'une colonne DATETIME (en comptant les valeurs de 0 à 23 être retournés). Est-il un Oracle équivalent de SQL Server fonction DATEPART? OriginalL'auteur Raj More | 2011-05-12 datedatepartoraclesql 14 SELECT to_number(to_char(sysdate, 'HH24')) FROM DUAL OriginalL'auteur Michael Pakhantsov 22 Une alternative est l'EXTRAIT d'une fonction qui est une norme de norme ANSI et travaille également sur d'autres SGBD, mais il nécessite également l'utilisation de current_timestamp (également ANSI) au lieu de sysdate SELECT extract(hour from current_timestamp) FROM dual pour une raison quelconque les gens n'aiment pas les extraire. mais, je le trouve très simple et élégante. OriginalL'auteur a_horse_with_no_name 1 de nouvelles façons d'utiliser DATEPART genre de fonction dans oracle DATEPART: jour de la Semaine --Ce serait donner le jour pendant la semaine de référence date de début DECLARE Start_day date:=to_date('30-03-2012','DD-MM-YYYY'); check_date DATE:=SYSDATE; Day_of_week NUMBER; i NUMBER; BEGIN i:=to_char(Start_day,'D'); day_of_week:=mod((to_char(check_date,'D') -(i-1)+7),7); if day_of_week=0 THEN day_of_week:=7; end if; dbms_output.put_line(day_of_week); END; OriginalL'auteur psaraj12 1 Je pense que c'est ce que vous êtes à la recherche pour select to_char(current_timestamp,'HH24') from dual; OriginalL'auteur Ranjith M R Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Michael Pakhantsov
Une alternative est l'EXTRAIT d'une fonction qui est une norme de norme ANSI et travaille également sur d'autres SGBD, mais il nécessite également l'utilisation de current_timestamp (également ANSI) au lieu de sysdate
OriginalL'auteur a_horse_with_no_name
de nouvelles façons d'utiliser DATEPART genre de fonction dans oracle
DATEPART: jour de la Semaine
--Ce serait donner le jour pendant la semaine de référence date de début
OriginalL'auteur psaraj12
Je pense que c'est ce que vous êtes à la recherche pour
OriginalL'auteur Ranjith M R