Toutes les données ci-dessus requêtes fonctionne parfaitement!
Comment puis-je changer cela? Il est mis à l'UTC, je veux le changer pour IST +0530. J'ai accès à la racine de Ubuntu
Que vaut une nouvelle question, mais la réponse courte est que vous êtes probablement mieux de soit en laissant le serveur à l'UTC et à l'aide de CONVERT_TZ, ou de la définition du fuseau horaire par défaut à l'aide de l'un des méthodes dans les docs.
CURRENT_TIMESTAMP est le standard SQL et travaille sur SQL server, Oracle, MySQL, etc. Vous devriez essayer de garder de la norme, comme beaucoup que vous le pouvez.
l'insertion CURRENT_TIMESTAMP dans un bigint ne sera pas stocker un timestamp unix
Dépend de quel type que vous recherchez.
L'actuel entier Timestamp Unix (
1350517005
) peuvent être récupérées comme suit:MySQL affiche souvent des horodateurs, la date/l'heure des chaînes de caractères. Pour obtenir l'un de ces, ce sont vos options de base (à partir de la base de données MySQL Date & Temps de référence):
CONVERT_TZ
, ou de la définition du fuseau horaire par défaut à l'aide de l'un des méthodes dans les docs.CURRENT_TIMESTAMP
est le standard SQL et travaille sur SQL server, Oracle, MySQL, etc. Vous devriez essayer de garder de la norme, comme beaucoup que vous le pouvez.suffit d'utiliser MAINTENANT()
Référence complète: http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
now()
la date de retour+le temps au lieu de timestamp