Bonjour,

J'ai une fonction SQL Server 2005 qui prend en entrée un integer ( en minutes MM ) et qui doit me retourner un entier de la forme HHMM (Heure Minutes).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
ALTER FUNCTION [dbo].[Function4] 
	(
@param integer
 
	)
RETURNS integer  As 
	BEGIN
		return  (convert(varchar(2),@param / 60) +convert(varchar(2), @param % 60)	)
 
	END
Cette fonction marche bien, cependant, pour le cas où j'ai par exemple 03h 05 minutes, au lieu de me retourner 0503 , elle me retourne 53 !!!!

comment forcer le nombre de minutes sur 2 caractères et celui d'heures sur 2 aussi ?