Si j'ai une requête qui renvoie une date ou une plage horaire, comment obtenir la limite supérieure ou inférieure?
Par exemple, Ramadan 1436 renvoie: Thursday, June 18, 2015 to Friday, July 17, 2015
Un autre exemple est heure de New York à New York , qui renvoie une plage.
Comment puis-je extraire le début ou la fin d'une plage pour la chaîner avec d'autres requêtes?
Je ne m'intéresse qu'à une solution générique, pas à une solution spécifique.
Je ne pense pas que W | A saura répondre à vos besoins. Il n'est apparemment pas conçu pour prendre en charge l'enchaînement complexe de calculs datetime. Pour preuve, observez ce qui suit ...
premier jour de (ramadan 1436) dans le calendrier grégorien = jeudi 18 juin 2015
correct
heures de (00h01 UTC, jeudi 18 juin 2015) à (23h59 UTC, vendredi 17 juillet 2015) = 720 heures soit 30 jours
correct
mais une simple substitution entre parenthèses donne ...
... une réponse insensée en ajoutant des termes supposés supplémentaires.
en ce qui concerne la recherche de fractions d’intervalles datetime, seules les requêtes de base semblent fonctionner. Par exemple
,75 * (heures de (00:01 UTC, jeudi 18 juin 2015) à (23h59 UTC, vendredi 17 juillet 2015))) = 540 heures
travaux
mais W | A ne comprend pas comment ajouter une date de début à celle-ci ...
répondre à une version antérieure de la question
cela fonctionne pour le premier jour
premier jour de (ramadan 1436) dans le calendrier grégorien = jeudi 18 juin 2015
et cela fonctionne pour le dernier jour
(premier jour de (ramadan 1436) dans le calendrier grégorien) + (nombre de jours dans le ramadan 1436) - (1 jour) = vendredi 17 juillet 2015