2013-04-12 3 views
0

Я создаю программу в форме окна C#, которая записывает ежедневный отчет. Я попытался использовать NOW(); в моей базе данных MySql, и пока это работает, но я хочу только получить свои Дни, которые не являются числом, например, 3-15-2013 (15 апреля 2013 г.), 15 - понедельник вместо того, чтобы извлекать значение 15 Я хочу, чтобы он получил слово «понедельник». Возможно ли это программно? Пожалуйста помоги.C# - Как получить дни в слове в текущее время компьютера вместо цифр?

+0

Вы хотите получить значение из C# или MySql? В C# вы можете использовать 'DateTime.DayOfWeek', чтобы получить день недели в качестве значения перечисления. Вы можете 'ToString()', чтобы получить строковое представление – Charleh

+0

в C#, вы можете сделать так: DateTime.Now.ToString ("ddd"); – Dilshod

+0

@zimdanen большое спасибо, что это большая помощь. – user2262382

ответ

1

Если вы отправите дату в функцию DAYNAME, вы получите имя дня недели.

Из документации:

DAYNAME (дата)

Возвращает имя дня недели для даты. Начиная с MySQL 5.1.12, язык, используемый для имени, управляется значением системной переменной lc_time_names (раздел 10.7 «Поддержка локали сервера MySQL»).

mysql> SELECT DAYNAME ('2007-02-03');

-> 'Saturday' 
+0

спасибо, что это поможет. но вы тот, кто правильно назначил дату? Возможно ли также получить дату со своего компьютера и использовать «DAYNAME»? – user2262382

+0

@ user2262382: Вы можете отправить 'NOW()', как вы делали, или дату из таблицы базы данных. Если вы просто пытаетесь получить имя сегодняшнего дня для отображения в своей форме, я бы не пошел в базу данных для него - используйте ответ ** sha4ky **. – zimdanen

 Смежные вопросы

  • Нет связанных вопросов^_^