Utilisation de la commande FormatMessage de SQL Server, je suis Impression de messages d'état:
Run time # 8: From 03/21/2019 to 04/21/2019 Run time # 9: From 04/21/2019 to 05/21/2019 Run time #10: From 05/21/2019 to 06/21/2019 Run time #11: From 06/21/2019 to 07/21/2019
3 Réponses :
PRINT FORMATMESSAGE('Run time #%02d: From %s to %s', @i, CONVERT(VARCHAR(10), @from_date, 101), CONVERT(VARCHAR(10), @to_date, 101))
Je veux le faire dans la chaîne de format. D'autres langues comme Java ont cette fonctionnalité.
Plus un pour le lien. Ce serait également bien si vous pouviez insérer directement une date sans la jeter à une chaîne. Parce que j'utilise un octal et une hexagone tellement plus que la date!
Essayez Votre chaîne: p > % 0 {# de chiffres} i code> (% 02i code>) comme: PRINT FORMATMESSAGE('Run time #%02i: From %s to %s', @i, CONVERT(VARCHAR(10), @from_date, 101), CONVERT(VARCHAR(10), @to_date, 101))
Je composais ma réponse comme vous étiez composé de votre part. Merci!
@Countboxer belle solution. Heureux que vous ayez trouvé quelque chose à travailler
Regarder comment Java a-t-il résolu mon problème. Le premier 0 est à zéro remplir et le deuxième numéro est le nombre de colonnes à utiliser. Retours: P> < Pré> xxx pré> Utilisation: p> gauche justifie dans quatre colonnes. Cool! P> p>
Essayez:
droite ('00 '+ rtrim (@i), 2) code>Qu'en est-il du format (@ i, '00 ')
@dvo Nope, je veux le faire dans la chaîne de format. Je ne veux même pas convertir les dates, mais je dois.