La colonne est définie comme VARCHAR. Les données de cette colonne:Conversion de char-date-char
2012-03-11 12:10:00.0 IST
Je veux seulement obtenir la partie date.
Quelle est la meilleure façon de le faire?
je me suis lassé de le convertir à ce jour:
to_char(to_date('2012-03-11 12:10:00.0 IST', 'YYYY-MM-DD'),'YYYY-MM-DD')
mais nous avons eu une erreur: image de format de date se termine avant de convertir la chaîne d'entrée entière
Pourquoi avez-vous des données date/heure dans une colonne varchar? Pourquoi n'avez-vous pas une colonne datetime à la place? –
Cela se termine, votre colonne varchar2 ne s'arrête pas à 'DD', voir http://www.techonthenet.com/oracle/functions/to_date.php – Ben
@kenny - Quelle' DATE' voulez-vous? Puisqu'un Oracle 'DATE' n'a ni fuseau horaire ni fraction de secondes, voulez-vous ignorer les deux lorsque vous convertissez les données en' DATE'? Ou voulez-vous convertir l'heure en fuseau horaire standard (par exemple, GMT/UTC)? Êtes-vous sûr de ne pas vouloir convertir la chaîne en TIMESTAMP WITH TIME ZONE qui prend en charge les secondes fractionnées et un fuseau horaire? –