Est-il un moyen simple de faire Sequelize retour c'est champs de date/heure dans un format particulier?
Nous avons besoin de nous sequelize dates de retour dans un format particulier, pas celui par défaut. Pour autant que je sache, il n'est pas possible de le paramétrer dans les options, ou de toute autre manière. Court de mettre à jour manuellement les dates de tous les temps après ils sont récupérés, n'importe qui été en mesure de résoudre facilement? Ou ai-je raté quelque chose?
Vous devez vous connecter pour publier un commentaire.
vous pouvez définir des méthodes d'instance getDate/setDate qui pourrait se traduire date entre sequelize représentation interne et le format désiré comme http://sequelize.readthedocs.org/en/latest/docs/models-definition/index.html (voir l'Expansion de modèles de section)
Vous pouvez, utiliser les Sequelize
fn
méthode. À partir de la Référence de l'API, lefn
fonction permettra de créer un objet représentant une fonction SQL dans votre requête.Par exemple:
Sera de retour les valeurs de données:
sequelize.fn
mais cela ne veut pas dire que les fonctions sont disponibles.sequelize.fn
crée un objet représentant une base de données de la fonction. Si vous utilisez MySQL, vous pouvez trouver une liste des ici.$between
avecdate_format
fn
par le biais de tout dialecte traducteurs.21/06/2019
Un peu de retard, mais de fournir une mise à jour.
Sequelize est un puissant ORM (je ne dis pas que c'est la meilleure solution là-bas) mais qui a une très mauvaise documentation.
De toute façon si vous voulez avoir cette configuré dans vos modèles d'une façon en dehors de la répétition de ce à travers vos requêtes que d'autres réponses de l'état que vous pourriez faire:
Si vous utilisez des dates de fournir des informations aussi: dernière mise à jour, de la première connexion, la dernière connexion. C'est le chemin à parcourir.
La fonction get renvoie la nouvelle formaté élément de sorte qu'il ne devrait pas être limitée à la date de l'! Il suffit de garder à l'esprit que cela va ralentir votre requête afin d'utiliser avec prudence. 😉
plus d'info (je sais, je sais, mais docs est le nom du jeu): http://docs.sequelizejs.com/manual/models-definition.html#getters--amp--setters
Dans le cas du Modèle que nous avons créé à l'aide de Sequelize CLI
essayez quelque chose comme cela
visitez ce lien pour formiate de