web-dev-qa-db-fra.com

Obtenir des disques entre l'heure

J'aimerais récupérer des enregistrements entre les effectifs de temps, tout ce que j'ai est cet extrait de chaîne indiquant l'heure

9:00 AM - 10:00 AM

ci-dessous est le schéma de la table

CREATE TABLE [dbo].[Samples](
[RID] [int] IDENTITY(1,1) NOT NULL,
[PersonName[nvarchar](20) NOT NULL,
[NOT_AVL_DATE] [datetime] NULL,
[NOT_AVL_FOR] [int] NULL
)

BREF : DIG est la clé primaire, la personneName est le nom de l'employé/du personnel/technicien, NOT_AVL_Date est la dateTime que le personnel ne soit pas disponible, NOT_AVL_FOR représente la durée du personnel ne sera pas disponible. 1 - partir pour une journée complète 2- Permet de partir pour la première moitié de la journée 3 - partir pour la seconde moitié de la journée

exigence : TIMOND PANNED, je veux que le personnel ne soit pas en congé pour cette période. Quelqu'un pourrait-il construire une déclaration complète, ma tête tourne à penser à cela..Merci de toute aide

6
Deeptechtons

Oups Désolé, les gars, j'étais sur Touring heureux que beaucoup avaient mis à jour le poste. Dit simplement, je filtrerais la période de temps si elle est am/pm à l'extrémité avant [Couche de présentation] qui déduirait à 0,1 ou 2. puis sur la couche DataAccess, je fais ce not_avl_for <> @fontendParamètre. Par conséquent, je reçois le personnel disponible pour que le débit temporel soit attribué au travail. Cela pourrait ne pas correspondre à vos besoins exacts, mais la plupart des temps, Fatronend pourrait répondre à des requêtes complexes si elles sont autrement

1
Deeptechtons