C'est aussi bien. Merci Vous êtes les bienvenus. Faire accepter cela comme une réponse si cela vous a aidé! Puis-je également savoir comment puis-je groupe que de la date de timestamp? Na pas obtenir que ce que vous demandez? Pourriez vous poser une autre question! Si je veux du groupe par à l'égard de colonne de type timestamp, seulement wrt date. pour exemple: quand j'exécute groupe par createddate, il donne tous les dossiers séparément parce que l'heure de chaque valeur est différente. je veux regrouper toutes des dates similaires, ensemble, indépendamment de l'heure dans les champs d'horodatage
where YourTimestampField >={d '2013-10-22'}and YourTimestampField <{d '2013-10-23'}
Merci, c'est fonctionne bien. Si je veux du groupe par à l'égard de colonne de type timestamp, seulement wrt date. pour exemple: quand j'exécute groupe par createddate, il donne tous les dossiers séparément parce que l'heure de chaque valeur est différente. je veux regrouper toutes des dates similaires, ensemble, indépendamment de l'heure dans les champs d'horodatage
select*fromtable A
where cast(timestamp_column as date)= date '2013-10-22';
Je devine que vous venez de vous montrer un exemple, parce que je ne pense pas que vous pouvez avoir une colonne nommée date; c'est un mot réservé. Le mot-clé "date" ci-dessus est la façon dont vous spécifique ANSI date constant et n'est pas liée à la "date" de la fonction.
L'inattendu chose, c'est: vous n'avez même pas à faire le CASTING. Lorsqu'un Timestamp est comparée à une Date qu'il est automatiquement intégré à une date. Je ne sais pas si c'est basé sur le Standard SQL, mais quand j'ai étudié un supposé bug, j'ai trouvé ce définies dans les manuels. Utilisation de fonctions dans la clause where comme cela a tendance à ralentir la production. Celle-ci est amplifiée si vous êtes à l'application de la fonction à un champ indexé. Oui, je me souviens, mais je déteste l'écriture de code qui utilise des conversions par défaut. Même raison pour laquelle j'ai toujours utiliser le date modificateur de front d'une chaîne de date. Ce n'est pas vraiment nécessaire, mais il est beaucoup plus clair pour moi ce qui se passe. Si je veux du groupe par à l'égard de colonne de type timestamp, seulement wrt date. pour exemple: quand j'exécute groupe par createddate, il donne tous les dossiers séparément parce que l'heure de chaque valeur est différente. je veux regrouper toutes des dates similaires, ensemble, indépendamment de l'heure dans les champs d'horodatage Je pense que votre "groupe" chose mérite d'une question distincte. Demandez à un autre, et soyez sûr de montrer un exemple de ce que vous voulez. En disant "groupe à l'égard de timestamp" ne fait pas beaucoup de sens.
Vous pouvez essayer comme ceci:-
Depuis dans la norme ANSI (elle doit être précédée par le mot-clé DATE)
Découvrez cette
Vous êtes les bienvenus. Faire accepter cela comme une réponse si cela vous a aidé!
Puis-je également savoir comment puis-je groupe que de la date de timestamp?
Na pas obtenir que ce que vous demandez? Pourriez vous poser une autre question!
Si je veux du groupe par à l'égard de colonne de type timestamp, seulement wrt date. pour exemple: quand j'exécute groupe par createddate, il donne tous les dossiers séparément parce que l'heure de chaque valeur est différente. je veux regrouper toutes des dates similaires, ensemble, indépendamment de l'heure dans les champs d'horodatage
OriginalL'auteur Rahul Tripathi
Quelque chose comme ceci:
Si je veux du groupe par à l'égard de colonne de type timestamp, seulement wrt date. pour exemple: quand j'exécute groupe par createddate, il donne tous les dossiers séparément parce que l'heure de chaque valeur est différente. je veux regrouper toutes des dates similaires, ensemble, indépendamment de l'heure dans les champs d'horodatage
OriginalL'auteur Dan Bracuk
Et plus formellement:
Je devine que vous venez de vous montrer un exemple, parce que je ne pense pas que vous pouvez avoir une colonne nommée
date
; c'est un mot réservé. Le mot-clé "date" ci-dessus est la façon dont vous spécifique ANSI date constant et n'est pas liée à la "date" de la fonction.Utilisation de fonctions dans la clause where comme cela a tendance à ralentir la production. Celle-ci est amplifiée si vous êtes à l'application de la fonction à un champ indexé.
Oui, je me souviens, mais je déteste l'écriture de code qui utilise des conversions par défaut. Même raison pour laquelle j'ai toujours utiliser le
date
modificateur de front d'une chaîne de date. Ce n'est pas vraiment nécessaire, mais il est beaucoup plus clair pour moi ce qui se passe.Si je veux du groupe par à l'égard de colonne de type timestamp, seulement wrt date. pour exemple: quand j'exécute groupe par createddate, il donne tous les dossiers séparément parce que l'heure de chaque valeur est différente. je veux regrouper toutes des dates similaires, ensemble, indépendamment de l'heure dans les champs d'horodatage
Je pense que votre "groupe" chose mérite d'une question distincte. Demandez à un autre, et soyez sûr de montrer un exemple de ce que vous voulez. En disant "groupe à l'égard de timestamp" ne fait pas beaucoup de sens.
OriginalL'auteur BellevueBob