|
|
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2006, 05:12:21 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
попробуй @LocTime=localtime; $Loctime[3] - это число $Loctime[4] - номер месяца, нумерация с нуля $Loctime[5] - год. Отсчет идет с 1900, т.е. если год 2006, то $LocTime[5] будет равен 106 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2006, 06:05:34 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
лучше не пользовать дату в таком виде. Обьяви в БД поле для даты типа integer и присваевай значение в секундах от 1970 года. потом если нужно конвертируй в тот вид что тебе нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2006, 07:06:46 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
vivлучше не пользовать дату в таком виде. Обьяви в БД поле для даты типа integerКакого хрена? Дату надо хранить в специальнопредназначенном для этого формате, а не выдумывать всякую ерунду ещё на этапе проектирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2006, 07:23:29 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
ADMRepПочему?По качану. http://phpfaq.ru/debug + документация по используемой БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2006, 07:24:54 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
* vivлучше не пользовать дату в таком виде. Обьяви в БД поле для даты типа integerКакого хрена? Дату надо хранить в специальнопредназначенном для этого формате, а не выдумывать всякую ерунду ещё на этапе проектирования. как показала практика это самый оптимальный вариант, не спорь просто делай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2006, 09:57:35 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
Два варианта: Код: plaintext Код: plaintext В первом случае мы сами создаем текущую дату самостоятельно. Во втором случае за нас это делает MySQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2006, 11:09:08 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
DamnedestДва варианта: Код: plaintext Код: plaintext В первом случае мы сами создаем текущую дату самостоятельно. Во втором случае за нас это делает MySQL. Пасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2006, 16:11:45 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
viv * vivлучше не пользовать дату в таком виде. Обьяви в БД поле для даты типа integerКакого хрена? Дату надо хранить в специальнопредназначенном для этого формате, а не выдумывать всякую ерунду ещё на этапе проектирования. как показала практика это самый оптимальный вариант, не спорь просто делай Интересная практика. Можно поподробнее?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2006, 17:35:51 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
vivкак показала практика это самый оптимальный вариант, не спорь просто делайНихренова себе :) "Не спорь, просто делай" - это совет для имбицилов. А не аргументация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2006, 19:54:46 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
DocAl Интересная практика. Можно поподробнее?) все просто. вставляешь не NOW() а time() а лучше mktime(0, 0, 0, date("m", time()), date("d", time()), date("Y", time())) понимаю длиновато зато удобно. Особенно работать со всякими календарями на яваскрипте где значение даты передаваемое скрипту тоже хранится в таком виде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2006, 07:36:46 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
Ну и в чём бонус великий этого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2006, 08:45:35 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
DocAlНу и в чём бонус великий этого? так ты точно будешь уверен что у тебя не возникнет проблем с конвертациями и прочей ерундой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2006, 10:47:55 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
>вставляешь не NOW() >вставляешь не NOW()а time() >а лучше mktime(0, 0, 0, date("m", time()), date("d", time()), date("Y", time())) Если нужно UNIX-время, то есть функция в MySQL - UNIX_TIMESTAMP(). ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2006, 11:05:44 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
vivкак показала практика это самый оптимальный вариант, не спорь просто делай Напиши ка мне скрипт для получения всех пользователей зарегенных в 2005 году... если у тебя поле типа INT 11... а я посмеюсь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2006, 13:37:07 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
Да нет, в общем-то, несложно, достаточно посчитать юниксовую метку времени для 00:00:00 1 января 2005 года и 23:59:59 31 декабря 2005 года, после чего в запросе сказать, что чиселка лежит BETWEEN, но в целом, смысла в такой деятельности немного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2006, 15:48:11 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
А вот когд надо будет выбрать всех пользователей зарегестрированных в феврале - начнется праздник да? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2006, 15:49:50 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
DamnedestА вот когд надо будет выбрать всех пользователей зарегестрированных в феврале - начнется праздник да? какой праздник????? поподробней пожалуста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2006, 09:14:51 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
авторкакой праздник????? поподробней пожалуста Высокосный/невысокосный год. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2006, 10:16:45 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
Ага... пока вычислишь все интервалы - свихнешься. Unix удобно использовать в том случае, если есть завязки на текущее время - время посещения сайта, время последней сессии. DateTime - когда необходимо делать выборки по этому полю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2006, 11:51:48 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
4m@t!c авторкакой праздник????? поподробней пожалуста Высокосный/невысокосный год. ---------------------------------------- Артисты не приехали, приехали цыгане не вижу проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2006, 13:08:37 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
vivне вижу проблемы. Скрипт в студию. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2006, 14:00:58 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
4m@t!cСкрипт в студию. http://dev.mysql.com/doc/mysql/ru/Date_and_time_types.htmlMySQL автоматически преобразует значение, имеющее тип даты или времени, в число, если данная величина используется в числовом контексте, и наоборот. http://dev.mysql.com/doc/refman/4.0/ru/date-and-time-functions.html#id2756787MONTH(date) Возвращает порядковый номер месяца в году для аргумента date в диапазоне от 1 до 12Однако это ни сколько не противоречит моим словам о том, что даты нужно хранить в специальнопредназначенном для этого формате. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2006, 14:22:06 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
4m@t!c vivне вижу проблемы. Скрипт в студию. ---------------------------------------- Артисты не приехали, приехали цыгане у тебя есть поле в таблице типа интегер ты вставляешь туда текущую дату mktime(0, 0, 0, date("m", time()), date("d", time()), date("Y", time())) тоесть даже если сейчас высокосный год, то все равно у тебя идет отсчет от 1го января 1970 года в секундах и если тебе нужно сделать выборку в промежутке ты берешь первую дату one_data = mktime(0, 0, 0, 1, 1, 2005); потом берешь вторую дату two_data = mktime(0, 0, 0, 1, 1, 2006) получаешь нужный период строешь запрос select * mytable WHERE my_field_data >= one_data AND my_field_data <= two_data и нет никакой проблемы с высокосным не высокосным годами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2006, 14:32:12 |
|
||
|
Текущая дата
|
|||
|---|---|---|---|
|
#18+
* http://dev.mysql.com/doc/refman/4.0/ru/date-and-time-functions.html#id2756787 MONTH(date) Возвращает порядковый номер месяца в году для аргумента date в диапазоне от 1 до 12 аргумент date - это не юникс время. Понятно, что есть UNIX_TIMESTAMP(date), но цитата авторMySQL автоматически преобразует значение, имеющее тип даты или времени, в число, если данная величина используется в числовом контексте, и наоборот. имеет к посту не самое близкое отношение. Говорится о том, что числовой контекст это строка например "19990213". где 02 воспринимается, как месяц. Попробуйте Код: plaintext 1. 2. vivу тебя есть поле в таблице типа интегер Я согласен с Damnedest . Зацепился за топик, потому что прочел пост с категоричным призывом vivкак показала практика это самый оптимальный вариант, не спорь просто делай Разницы практически никакой. Например, У меня есть задача вывести всех пользователей, кто родился 29 февраля. Для того, что бы ответить на этот вопрос вам придется преобразовать Юникс-время в человекопонятное. Т.е. что-то вроде: Код: plaintext 1. Код: plaintext ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2006, 15:20:31 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33548008&tid=1476718]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
219ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
79ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 598ms |

| 0 / 0 |
