Parce qu’un exemple vaut mieux qu’un long discours : SELECT ROUND(123.9994, 3), ROUND(123.9995, 3), ROUND(123.4545, 2), ROUND(123.45, -2) SELECT ROUND(150.75, 0) ARRONDI, ROUND(150.75, 0, 1) TRONCATURE SELECT CONVERT(NUMERIC(4,2), 99.005) MA_VALUE_ARRONDIE — (le 4 correspond au nombre de chiffre !)
Astuces
3 articles
Aujourd’hui comment tester la présente de tel ou tel caractère dans une chaine de caractères : SELECT CASE WHEN CHARINDEX(CHAR(34), ‘MA CHAINE DE TEST’) > 0 THEN ‘ » présent’ ELSE ‘ » absent’ END AS ‘ »‘, CASE WHEN CHARINDEX(CHAR(9), ‘ABC’) > 0 THEN ‘Tabulation présente’ ELSE ‘Tabulation absente’ END AS ‘Tabulation’, […]
Souvent l’utilisation des dates en SQL est problématique. Voici un petit pense bête pour les principales fonctions : –Exemple de récupération de partie de date SELECT {FN WEEK(GETDATE())} AS ‘Num. semaine’ SELECT DATEPART ( ww , GETDATE()) AS ‘Num. semaine’, DATEPART ( dw , GETDATE()) AS ‘Jour de la semaine’, […]